js
左北右西
这个作者很懒,什么都没留下…
展开
-
firefox调试js时发现js的中文显示乱码
用firefox调试时,发现自己写的JS脚本中中文显示是乱码。本人使用的是fireFox 38.0.1,在选项和开发者工具中,都没有选择编码的,内容语言默认都是中文。后来发现别的中文显示都正常,只有某个显示不正常,浏览器编码问题排除。一般这种情况是自己的js写时,用的编码格式不是UTF-8的在notepad++中可以新建一个js文件,选择格式,用utf-8的编码格式如果是已原创 2015-10-08 11:16:13 · 1568 阅读 · 0 评论 -
JS处理数字就是麻烦
JS处理数字就是麻烦1、数字比较需要转换 eval(a) < eval(b)浮点数相加或者相减需要特殊处理,不然就会出现小数点后有.99999999的莫名其妙小数浮点数相加,例如:function float_add(arg1, arg2){ var r1, r2, m, n; try { r1 = arg1.toString().split(".")原创 2016-06-01 14:53:17 · 962 阅读 · 0 评论 -
DHTMLX做一个Grid列表显示数据
准备数据data.xml Grid的数据从这里读取<?xml version="1.0" encoding="UTF-8"?><rows> <row id="1"> <cell>380</cell> <cell>90</cell> <cell>100</cell> <cell>90</cell> <cel原创 2016-09-05 23:31:31 · 4223 阅读 · 1 评论 -
怎么把DHTMLX的ToolBar里的input变成下拉选项框的
愚蠢的我没有在API里找到配置下拉框的方法,只看到了input的,愚蠢的我是怎么把DHTMLX的ToolBar里的input变成下拉选项框的呢?页面上加一个放工具栏的div<div id="toolBar" type="width:100%"></div>js中创建toolBar,并添加输入框var myToolBar=new dhtmlXToolbarObject("toolBar");原创 2016-09-05 23:57:47 · 2231 阅读 · 0 评论 -
Object.keys()应用
在csdn桑推荐的博文上看到这个东东,学习了,Object.keys(不是Object.prototype.keys )返回的正是一个对象属性数组!据说用起来很优雅,然后我就试试<!DOCTYPE html><html lang="utf-8"> <head> <meta http-equiv="content-type" type="text/html;charset=原创 2016-09-06 09:39:26 · 6137 阅读 · 0 评论 -
用range实现滚动条改变背景颜色
实现如下图的效果 <!doctype html><html><head><meta charset="utf-8"><title>range实例</title><style>#frmTmp { height: 300px; width: 350px; float: none;}#spnColor { width:150px; height:auto;原创 2017-01-09 11:49:27 · 4735 阅读 · 0 评论 -
Uncaught TypeError: $.ajax(...).error is not a function
最近用aceAdmin,jquery文件没有使用ace包里的而是使用了3.2.1,ajax加载内容的时候就报错了:Uncaught TypeError: $.ajax(...).error is not a function ace.js:610 经过比对jquery2.21和jquery3.2.1,找到ajax的定义,发现了一些细微的差别3.2.1版本已经取消了ajax里的error函数,而实原创 2017-05-23 14:04:44 · 5259 阅读 · 0 评论 -
jqGrid数据列表和表单的列隐藏/显示的小技巧
最近刚刚使用jqGrid很多地方不是很熟,很多东西在网上查不到,我就用自己笨笨的方法了,有什么地方做得不对的,可以在评论里提出你的意见哟~~一、数据列隐藏 实现目标:在数据列表中不显示该列,但是在自带的编辑按钮打开时有该字段。 方法一:简单粗暴在colModel里设置 width:’none’ 。网上搜到 hidedlg 设置为true的方法并不管用,不知道是不是版本的支持问题,我用的版原创 2017-06-07 15:33:18 · 16667 阅读 · 1 评论 -
fuel ux的treeView二次加载时出不来的问题解决
想实现刷新功能,官方文档看不到(看不懂)可以实现刷新的方法,只能通过重新加载tree来实现刷新了。 tree第二次加载时出不来,看了源码之后发现这里做了一个判断 第一次加载时通过data()函数向元素附加数据,第二次判断有数据则不会渲染。 只要在重新加载前记上这句把data(’fu.tree’)加载的数据删除即可。$('#tree1').removeData('fu.tree');原创 2017-06-12 13:44:05 · 1483 阅读 · 0 评论