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

来源:互联网 发布:淘宝开放平台api 申请 编辑:程序博客网 时间:2024/06/06 03:24

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
原创粉丝点击