50个必备的实用jQuery代码段(2)

11. 如何把函数绑定到事件上:

 
 
  1. $('#foo').bind('click'function() {  
  2.     alert('User clicked on "foo."');  
  3. }); 

12. 如何追加或是添加html到元素中:

 
 
  1. $('#lal').append('sometext'); 

13. 在创建元素时,如何使用对象字面量(literal)来定义属性

 
 
  1. var e = $("", { href: "#"class"a-class another-class", title: "..." }); 

14. 如何使用多个属性来进行过滤

 
 
  1. //在使用许多相类似的有着不同类型的input元素时,  
  2. //这种基于精确度的方法很有用  
  3. var elements = $('#someid input[type=sometype][value=somevalue]').get(); 

15. 如何使用jQuery来预加载图像:

 
 
  1. jQuery.preloadImages = function() {  
  2.     for(var i = 0; i < arguments.length; i++) {  
  3.         $("<img />").attr('src', arguments[i]);  
  4.     }  
  5. };  
  6. //用法  
  7. $.preloadImages('image1.gif''/path/to/image2.png''some/image3.jpg'); 

16. 如何为任何与选择器相匹配的元素设置事件处理程序:

 
 
  1. $('button.someClass').live('click', someFunction);  
  2. //注意,在jQuery 1.4.2中,delegate和undelegate选项  
  3. //被引入代替live,因为它们提供了更好的上下文支持  
  4. //例如,就table来说,以前你会用  
  5. //.live()  
  6. $("table").each(function(){  
  7.     $("td"this).live("hover"function(){  
  8.         $(this).toggleClass("hover");  
  9.     });  
  10. });  
  11. //现在用  
  12. $("table").delegate("td""hover"function(){  
  13.     $(this).toggleClass("hover");  
  14. }); 

17. 如何找到一个已经被选中的option元素:

 
 
  1. $('#someElement').find('option:selected'); 

18. 如何隐藏一个包含了某个值文本的元素:

 
 
  1. $("p.value:contains('thetextvalue')").hide(); 

19. 如果自动滚动到页面中的某区域

 
 
  1. jQuery.fn.autoscroll = function(selector) {  
  2.     $('html,body').animate(  
  3.         {scrollTop: $(selector).offset().top},  
  4.         500  
  5.     };  
  6. }  
  7. //然后像这样来滚动到你希望去到的class/area上。  
  8. $('.area_name').autoscroll(); 

20. 如何检测各种浏览器:

 
 
  1. 检测Safari (if( $.browser.safari)),  
  2. 检测IE6及之后版本 (if ($.browser.msie && $.browser.version > 6 )),  
  3. 检测IE6及之前版本 (if ($.browser.msie && $.browser.version <= 6 )),  
  4. 检测FireFox 2及之后版本 (if ($.browser.mozilla && $.browser.version >= '1.8' ))
  5. 原文:http://developer.51cto.com/art/201108/283390_1.htm
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值