禁用页面的右键菜单
1 | $(document).ready(function(){ |
新窗口打开页面
1 |
|
输入框文字获取和失去焦点【推荐】
1 |
|
返回头部滑动动画
1 | <script> |
获取鼠标位置
1 |
|
关闭所有 jQuery 动画效果
1 | jQuery.fx.off = true; |
检测鼠标的右键和左键
1 | $('#box').mousedown(function(e) { |
回车提交表单
1 | $(function() { |
切换复选框
1 | var tog = false; |
使用 siblings() 来选择同辈元素
1 | //不这样做 |
为任何与选择器相匹配的元素绑定事件
1 | $("table").on("click","td",function(){ |
$.proxy 的使用
使用回调方法的缺点之一是当执行类库中的方法后,上下文对象被设置到另外一个元素,比如,执行下面代码:
1 |
|
你将遇到问题,button 元素会消失,而不是 panel 元素。可以使用 $.proxy
方法解决这个问题,代码如下:
1 |
|
这样才正确执行。
限制 Text-Area 域中的字符的个数
1 |
|
解析 json 数据时报 parseError 错误
jQuery 在 1.4 版本后,采用了更为严格的 json 解析方式,即所有内容都必须要有双引号,如果升级 jQuery 版本后,ajax 加载 json 报错,有可能就是这个原因。比如:
1 | // 1.4之前版本,key没引号,这样没问题 |
但升级成jQuery1.4后,都必须加上双引号,格式如下:
1 | { |
从元素中除去 HTML
1 | <script> |
扩展 String 对象的方法
1 |
|