jQuery¼¼Êõ

jQueryʼþ±àд½ø½×

×ÖºÅ+ ×÷ÕߣºH5Ö®¼Ò À´Ô´£ºH5Ö®¼Ò 2015-11-04 13:48 ÎÒÒªÆÀÂÛ( )

jQueryʼþ±àд½ø½×,JavaScript,UDN¿ª·¢ÕßÂÛ̳,רעÆóÒµ¿ª·¢µÄIT¼¼ÊõÉçÇø

htmlman

562·¢²¼Ö÷Ìâ

709»Ø¸´µÄÌû×Ó

3981»ý·Ö

ÍþÍû

»îÁ¦

U±Ò

·¢ÏûÏ¢

µ±Ç°ÀëÏß

Â¥Ö÷

htmlman

562

Ö÷Ìâ

709

Ìû×Ó

3981

»ý·Ö


Â¥Ö÷

·¢±íÓÚ 3 ÌìÇ°

Jquery

¡¡¡¡Ê¼þίÍУ¬ÊÇÒ»ÖÖÓÅ»¯DOMÔªËØʼþ°ó¶¨µÄ¼¼ÇÉ£¬ÀûÓÃʼþðÅݵÄÔ­Àí£¬Í¨¹ý°ó¶¨Ê¼þµ½¸¸ÔªËØ£¬¼ì²éevent´¥·¢ÔªËصÄtarget£¬×îÖÕÖ´ÐÐÏàÓ¦µÄʼþº¯Êý´¦Àí£¬ËüµÄ¼¸¸öºÃ´¦Ò»°ãÇ°¶Ë¿ª·¢³ÌÐòÔ±¶¼ÖªµÀ¡£ÔÚjQueryÖУ¬Ò»°ãÊÇdelegate()·½·¨ºÍ.live()·½·¨£¬µ«ÊÇ£¬ÈçºÎÑ¡ÔñʼþίÍеķ½·¨£¬»òÕßÔÚʲôÇé¿öÏÂÓÃ.live(),ʲôÇé¿öÏÂÓÃ.delegate(),Õâ¸öÖµµÃ½²Ò»½²£º

  • live: function( types, data, fn ) {
  •       jQuery( this.context ).on( types, this.selector, data, fn );
  •       return this;
  •     }
  • delegate: function( selector, types, data, fn ) {
  •       return this.on( types, selector, data, fn );
  • }

    ¸´ÖÆ´úÂë


    ¡¡¡¡²é¿´Õâ2¸öʼþίÍеÄÔ´´úÂë¿ÉÖª£¬live·½·¨ÖУ¬ÓиöÔªËصÄÖ´Ðл·¾³£¬Õâ¸öÖ´Ðл·¾³Ä¬ÈÏÊÇdocument,ËùÒÔ£¬Èç¹û°ÑliveʼþίÍÐдÔÚ$(document).ready(function() {})Ö®Í⣬ҲÊÇûÓÐÎÊÌâµÄ¡£live()ÔÚijÖÖÇé¿öÏ»áÒýÆðÐÔÄÜÎÊÌ⣬ÕâÖ÷Òª°üÀ¨2¸ö·½Ã棺1.live()·½·¨ËäÈ»±ÜÃâÁË°ó¶¨Ê¼þ´¦Àíµ½ºÜ¶àDOMÔªËØ£¬µ«ÊÇ£¬ËüÔÚÒ»¿ªÊ¼Ñ¡ÔñÁËÎĵµÖеÄËùÓÐÔªËØ£¬Èç¹ûÒ»¸öÎĵµÓкܶàµÄ×ӽڵ㣬±ÈÈçÎĵµÖеÄÒ»¸ö±íÓм¸Ê®ÁУ¬¼¸°ÙÐбíÄÚÈÝ£¬¶øʼþÒª°ó¶¨µ½Õâ¸ö±íµÄijһÐÐijһÁУ¬ÄÇô£¬live()·½·¨ÔÚÒ»¿ªÊ¼Ñ¡ÔñÕâ¸ö±íµÄËùÓÐÐУ¬ËùÓÐÁеÄʱºò£¬¾ÍÊÇÒ»¸ö·Ç³£´óµÄÐÔÄÜÏûºÄ£¬»áµ¼Ö½ű¾·´Ó¦ºÜ³Ù¶Û¡£2.ÒòΪlive()Êǰ󶨵½documentÉÏÃ棬ËùÒÔ»áÓдóÁ¿µÄʼþðÅÝ£¬Ê¼þðÅÝÒª´ÓǶÌ××îÉîµÄDOMÔªËØÍùÉÏһֱðµ½documentÉÏÃ棬ÕâÑù³¤Â·¾¶µÄʼþðÅÝÒ²ÊÇÒ»¸öºÜ°º¹óµÄÐÔÄÜÏûºÄ¡£¶ø²ÉÓÃ.delegate(),ʼþ°ó¶¨µ½$()º¯ÊýµÄÑ¡Ôñ±í´ïʽԪËØÉÏ£¬Òò´ËÒ³ÃæµÄʼþ×¢²á¸ü¼ÓÇåÎú£¬¶øʼþðÅݸüÉÙ¡£

    ¡¡¡¡ÓÉÓÚ³õʼ»¯ÔªËصÄÑ¡ÔñºÍ¹ý¶ÈµÄʼþðÅÝ£¬¿ª·¢ÕßÃÇÒ»°ãÇãÏòÓÚ.delegate()·½·¨£¬¶ø±÷Æú.live()·½·¨¡£µ«ÊÇ£¬live()·½·¨»¹ÊÇÓÐÆä¿ÉÓÃÖ®´¦µÄ£¬Èç¹ûÎÒÃÇÃ÷ÖǵÄʹÓÃËü£¬¹ýÔçµÄµ÷ÓûòÕß´«µÝÒ»¸öÖ´Ðл·¾³¸øËü(¼´ÉèÖÃËüµÄcontext)£¬live()¾Í»áÇ÷Àû±Üº¦£¬·¢»ÓËüµÄÓÅÊÆËùÔÚ¡£ÆäÖÐÒ»¸ö¸ÄÉÆlive()ÐÔÄܵķ½·¨ÊÇ°Ñlive()ÒƳö$(document).ready()Ö®Í⣬¼ÓÈëlive()ʼþ×¢²áµÄ½Å±¾ÊÇ·ÅÔÚ½áÊø±êǩ֮ǰ£¬ÄÇôlive()Ñ¡ÔñÔªËصŤ×÷¾Í»á·Ç³£ÉÙ£¬ÒòΪÄÇʱ£¬Õû¸öDOM»¹Ã»Óб»¼ÓÔØ×¢²á£¬µ«document£¬Õâ¸ölive()µÄÖ´Ðл·¾³£¬È´ÒѾ­¿ÉÓÃÁË¡£

  • (function($) {
  •    $('div.photo').live('mouseenter mouseleave',
  •     function(event) {
  •       var $details = $(this).find('.details');
  •       if (event.type == 'mouseenter') {
  •         $details.fadeTo('fast', 0.7);
  •        } else {
  •      $details.fadeOut('fast');
  •     }
  • });
  • })(jQuery);

    ¸´ÖÆ´úÂë


    ÓÉÓÚÎÒÃDz»±ØµÈ´ýÕû¸öDOM¼ÓÔØÍê±Ï£¬ÎÒÃǾͿÉÒÔÁ¢¼´È·¶¨mouseenter ºÍmouseleave µÄʼþÐÐΪ½«Ó¦Óõ½<div>ÔªËؼ¯ÉÏÃ棬ֻҪ¸ÃÔªËؼ¯ÔÚÒ³ÃæÖÐÒ»±»äÖȾÏÔʾ¾Í»áÆð×÷ÓÃÁË¡£ÒªÀí½âÕâÖÖʼþ×¢²á¼¼ÊõµÄºÃ´¦£¬ÎÒÃÇ¿ÉÒÔÏëÏñÒ»ÏÂÒª°ó¶¨Ò»¸öʼþ´¦Àíº¯ÊýÀ´×èÖ¹Ò»¸öÁ´½ÓÔªËصĵ¥»÷(click) ĬÈÏÐÐΪ¡£Èç¹ûÎÒÃÇÖ±µ½Õû¸öDOMÒѾ­readyʱ£¬²Å°ó¶¨clickʼþ×¢²áº¯Êý£¬ÄÇÎÒÃǾÍҪð×ÅÔÚclickʼþ×¢²áµ½ÄǸöÁ´½ÓÔªËØ֮ǰ£¬Óû§µã»÷Õâ¸öÁ´½ÓÔªËØ£¬´Ó¶øµ¼ÖÂä¯ÀÀÆ÷À뿪µ±Ç°Ò³Ã棬¶øûÓвÉÓÃajax·½Ê½ÊµÏÖÒ³ÃæµÄÎÞË¢ÐÂÀ´¸üÐÂÄÚÈÝ¡£Live()ÔÚÔçÆÚ×¢²á£¬ÎÒÃǾÍÓÐÁËʼþÔçÔç°ó¶¨£¬È´±ÜÃâɨÃèÕû¸öDOM½á¹¹µ¼ÖµÄÐÔÄÜÏûºÄµÄºÃ´¦¡£ÁíÒ»¸öʹÓÃ.live()µÄ¼¼ÊõÊǸøËüÌṩһ¸öÖ´Ðл·¾³(context)£¬ÀàËÆÓÚ.delegate(),ÒÔ´ËÀ´¼õÉÙʼþðÅÝ¡£±ÈÈç(¡®div.photo¡¯).live¾Í¸Ä³É$(¡®div.photo¡¯, $(¡®#gallery¡¯)[0]).live£¬ÕâÑùµÄ»°£¬ÀàËÆÓÚ.delegate(),$(¡®div.photo¡¯, $(¡®#gallery¡¯)[0]).live±ØÐë·ÅÔÚ$(document).ready()º¯ÊýÀïÃ棬µ«ÕâÑùÒ²¾ÍʧȥÁËÔçÆÚ×¢²áµÄÄÇЩºÃ´¦¡£

       ÔÚjQuery 1.9°æ±¾ÖУ¬ÒѾ­È¡ÏûÁËlive·½·¨£¬µ«ÊÇÕâÖÖÔÚDOM¼ÓÔØÔçÆÚ£¬Í¨¹ýdocumentʼþίÍа󶨾ßÌåʼþ´¦Àíº¯Êý£¬±ÜÃâjQueryɨÃèÕû¸öDOM½á¹¹µ¼ÖµÄÐÔÄÜ¿ªÏúµÄ±à³Ì˼ÏëȷʵÓнè¼øÒâÒåµÄ¡£ÔÚjQuery 1.9ÖУ¬ÉÏÃæÓÃliveµÄʼþίÍдúÂë¿ÉÒÔ¸Äд³É£º

  • (function($) {
  •    $(document).on('mouseenter mouseleave','div.photo'
  •     function(event) {
  •       var $details = $(this).find('.details');
  •       if (event.type == 'mouseenter') {
  •         $details.fadeTo('fast', 0.7);
  •        } else {
  •      $details.fadeOut('fast');
  •     }
  • });
  • })(jQuery);

    ¸´ÖÆ´úÂë


    ¡¡¡¡Èç¹û°ÑÕâ¶Î´úÂë·ÅÔÚhead½áÊø±êǩ֮ǰ£¬ÕâÑù¾Í²»±ØµÈÕû¸öDOM¼ÓÔØÍê±Ï£¬Í¨¹ýdocumentʼþίÍÐÊÂÏȽøÐÐÕë¶Ôdiv.photoÔªËصĴ¦ÀíµÄʼþ°ó¶¨£¬±ÜÃâjQueryɨÃèÕû¸öDOM½á¹¹µÄÐÔÄÜ¿ªÏú¡£µ±È»£¬div.photoÔªËØ×îºÃÊÇbody±êÇ©µÄÖ±½Ó×ÓÔªËØ£¬ÕâÑù¾Í¿ÉÒÔ¼õÉÙʼþðÅݵĹý³Ì£¬Èç¹ûdiv.photoÔÚbodyÏÂÃæǶÌױȽÏÉÔòÓ¦¸ÃȨºâÒ»ÏÂÊÇ·ñÔÚ$(document).ready()²ÉÓÃdelegate·½·¨´úÌæ¡£

    ¡¡¡¡jQueryµÄÌØÊâʼþ

    ¡¡¡¡jQueryµÄ×Ô¶¨Òåʼþ£¬¹¦ÄܺÜÇ¿´ó£¬µ«ÊÇÌØÊâʼþ¸ú×Ô¶¨ÒåʼþµÄ½áºÏʹÓ㬿ÉÒÔÔÚ¿ò¼Ü²ãÃæÀ´½â¾öһЩ´úÂë±àд·½ÃæµÄÎÊÌ⣬ÀàËÆÓÚjavaÖеÄAOPÇÐÃæ±à³Ì¡£ÑÓ³ÙʼþÖ´ÐУ¬ÎÒÃÇÀ´¿´ÏÂÃæÒ»¶Î´úÂ룺

    ¡¡

  • 1.±¾Õ¾×ñÑ­ÐÐÒµ¹æ·¶£¬ÈκÎתÔصĸå¼þ¶¼»áÃ÷È·±ê×¢×÷ÕߺÍÀ´Ô´£»2.±¾Õ¾µÄÔ­´´ÎÄÕ£¬ÇëתÔØʱÎñ±Ø×¢Ã÷ÎÄÕÂ×÷ÕߺÍÀ´Ô´£¬²»×ðÖØÔ­´´µÄÐÐΪÎÒÃǽ«×·¾¿ÔðÈΣ»3.×÷ÕßͶ¸å¿ÉÄܻᾭÎÒÃDZ༭Ð޸Ļò²¹³ä¡£

    Ïà¹ØÎÄÕÂ
    • 7¸öÓÐÓõÄjQueryС¼¼ÇÉ

      7¸öÓÐÓõÄjQueryС¼¼ÇÉ

      2016-02-26 13:02

    • È«ÃæÏêϸµÄjQuery³£¼û¿ª·¢¼¼ÇÉÊÖ²á

      È«ÃæÏêϸµÄjQuery³£¼û¿ª·¢¼¼ÇÉÊÖ²á

      2016-02-26 10:02

    • jQuery Touchwipe Plugin ÇáÁ¿¼¶µÄÊÖ»ú´¥ÃþÌØЧ²å¼þ£¨javascript

      jQuery Touchwipe Plugin ÇáÁ¿¼¶µÄÊÖ»ú´¥ÃþÌØЧ²å¼þ£¨javascript

      2016-02-16 17:04

    • javascriptÓëjQueryµÄÄÇЩÊÂ

      javascriptÓëjQueryµÄÄÇЩÊÂ

      2016-01-19 12:01

    ÍøÓѵãÆÀ
    æ