jquery fileupload 的选项

来源

https://github.com/blueimp/jQuery-File-Upload/wiki/Options

在submit事件中验证formData



实现jQuery扩展总结

来源

http://www.cnblogs.com/ellisonDon/archive/2012/08/12/2634503.html

jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。

1.类级别的插件开发

1.1定义一个全局函数

1.2使用extend定义全局函数

1.3使用命名空间定义函数

1.4调用

2.对象级别的插件开发

对象级别的插件开发需要如下的两种形式:

2.1 第一种形式

2.2 第二种形式

2.3 接受参数来控制插件的行为

2.4 提供公有方法访问插件的配置项值

2.5 提供公有方法来访问插件中其他的方法

2.6 调用



动态生成的html的js事件绑定

现在比较通常使用on来绑定事件,比如

但是这种写法,无法对动态生成的html进行事件的绑定,可以通过以下方法进行



nicescroll和dataTable使用总结

nicescroll是一款改变滚动条样式的js插件,datatable则是一款显示数据的js插件。

nicescroll: http://areaaperta.com/nicescroll/demo.html
dataTable: https://datatables.net/

  • 在datatable中用nicescroll改变滚动条的style,需要放在表格初始化之后。并且 需要针对dataTables_scrollBody这个类进行nicescroll初始化。如下代码:

  • dataTable单元格自动宽度



jquery无冲突模式

参考:http://www.wpnoob.cn/a-1097.html

无冲突模式下,$()函数无效,使用jQuery()函数。例如:

需要变成

为了使用$,可以进一步更改为:

上述封装将导致你的代码在页面加载完成后执行。$会调用jQuery。如果你想让代码立即执行,你可以使用下面的封装方法:

wordpress采用的就是无冲突的加载模式,



AdminLTE模板的sidebar状态持久化方案

AdminLTE是一款非常好用的,基于bootstrap的后台界面前端模板,不过里边的sidebar状态无法持久化。博文提出两个实现sidebar状态持久化的方案。

  • 采用cookies,使用jquery.cookie.js文件进行cookie操作会比较方便。代码如下:

  • 使用localStorage,这个不需要使用cookie,非常好。