jQuery开发者都需要知道的5个小技巧


Posted in Javascript onJanuary 08, 2010

1.禁用右键菜单

$(document).ready(function(){ 
$(document).bind("contextmenu",function(e){ 
return false; 
}); 
});

2.让字体闪烁
jQuery.fn.flash = function( color, duration ) 
{ 
var current = this.css( 'color' ); 
this.animate( { color: 'rgb(' + color + ')' }, duration / 2 ); 
this.animate( { color: current }, duration / 2 ); 
} 
$( '#someid' ).flash( '255,0,0', 1000 );

3.准备文档替换方案
$(function(){ 
    //document is ready do something 
});

4.检测browser
// Safari 
if( $.browser.safari ) 
{ 
//do something 
} 
//Above IE6 
if ($.browser.msie && $.browser.version > 6 ) 
{ 
//do something 
} 
// IE6 and below 
if ($.browser.msie && $.browser.version <= 6 ) { //do something } // Firefox 2 and above if ($.browser.mozilla && $.browser.version >= "1.8" ) 
{ 
//do something 
}

5.检查存在的元素
if ($("#someDiv").length) { 
//yes it does ,do something 
}
Javascript 相关文章推荐
基于jQuery的弹出框插件
Mar 18 Javascript
jQuery.position()方法获取不到值的安全替换方法
Mar 13 Javascript
多种JQuery循环滚动文字图片效果代码
Jun 23 Javascript
jQuery中判断对象是否存在的方法汇总
Feb 24 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
Jun 12 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
Jul 20 Javascript
JavaScript实现通过select标签跳转网页的方法
Sep 29 Javascript
Vue实例中生命周期created和mounted的区别详解
Aug 25 Javascript
详解Vue取消eslint语法限制
Aug 04 Javascript
axios 实现post请求时把对象obj数据转为formdata
Oct 31 Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
Nov 09 Javascript
Js实现粘贴上传图片的原理及示例
Dec 09 Javascript
javascript new一个对象的实质
Jan 07 #Javascript
IE iframe的onload方法分析小结
Jan 07 #Javascript
判断iframe是否加载完成的完美方法
Jan 07 #Javascript
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
Jan 07 #Javascript
EXT中xtype的含义分析
Jan 07 #Javascript
Extjs学习笔记之四 工具栏和菜单
Jan 07 #Javascript
Extjs学习笔记之三 extjs form更多的表单项
Jan 07 #Javascript
You might like
PHP文件注释标记及规范小结
2012/04/01 PHP
thinkphp3.0 模板中函数的使用
2012/11/13 PHP
laradock环境docker-compose操作详解
2019/07/29 PHP
jquery实现的超出屏幕时把固定层变为定位层的代码
2010/02/23 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
javascript拖拽应用实例(二)
2016/03/25 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
angular实现商品筛选功能
2017/02/01 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
webpack中使用iconfont字体图标的方法
2018/02/22 Javascript
Vue源码学习之关于对Array的数据侦听实现
2019/04/23 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
[57:55]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第二场 12.12
2020/12/16 DOTA
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
pandas修改DataFrame列名的方法
2018/04/08 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
2020/04/27 Python
Win10环境中如何实现python2和python3并存
2020/07/20 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
在C语言中"指针和数组等价"到底是什么意思?
2014/03/24 面试题
Solaris操作系统的线程机制
2012/12/23 面试题
热能动力工程毕业生自荐信
2013/11/07 职场文书
《落花生》教学反思
2014/02/25 职场文书
汽车专业求职信
2014/06/05 职场文书
安全生产目标管理责任书
2014/07/25 职场文书
群众路线查摆问题整改措施
2014/10/10 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
筑梦中国心得体会
2016/01/18 职场文书
详解Python中__new__方法的作用
2022/03/31 Python
GPU服务器的多用户配置方法
2022/07/07 Servers