下面列出了一些Jquery使用技巧。比如有禁止右键点击、隐藏搜索文本框文字、在新窗口中打开链接、检测浏览器、预加载图片、页面样式切换、所有列等高、动态控制页面字体大小、获得鼠标指针的X值Y值、验证元素是否为空、替换元素、延迟加载、验证元素是否存在于Jquery集合中、使DIV可点击、克隆对象、使元素居中、计算元素个数、使用Google主机上的Jquery类库、禁用Jquery效果、解决Jquery类库与其他Javascript类库冲突问题。
1. 禁止右键点击
2. 隐藏搜索文本框文字 Hide when clicked in the search field,the value.(example can be found below in the comment fields)
var originalvalue = input.val();
input.focus( function(){
if( $.trim(input.val()) == originalvalue ){ input.val(''); }
});
input.blur( function(){
if( $.trim(input.val()) == '' ){ input.val(originalvalue); }
});
}
3. 在新窗口中打开链接 XHTML 1.0 Strict doesn't allow this attribute in the code,so use this to keep the code valid.
$('a[@rel$='external']').click(function(){
this.target = "_blank";
});
});
// how to use
open link
4. 检测浏览器 注: 在版本jQuery 1.4中,$.support 替换掉了$.browser 变量
// Target Safari
if( $.browser.safari ){
// do something
}
// Target Chrome
if( $.browser.chrome){
// do something
}
// Target Camino
if( $.browser.camino){
// do something
}
// Target Opera
if( $.browser.opera){
// do something
}
// Target IE6 and below
if ($.browser.msie && $.browser.version <= 6 ){
// do something
}
// Target anything above IE6
if ($.browser.msie && $.browser.version > 6){
// do something
}
});
5. 预加载图片 This piece of code will prevent the loading of all images,which can be useful if you have a site with lots of images.
6. 页面样式切换
7. 列高度相同 如果使用了两个CSS列,使用此种方式可以是两列的高度相同。
9. 返回页面顶部功能 For a smooth(animated) ride back to the top(or any location).
11. 获得鼠标指针XY值 Want to know where your mouse cursor is?
});