jQuery¼¼Êõ

ÕûÀíÁËһЩjQuery¹ØÓÚʼþðÅݺÍʼþίÍеļ¼ÇÉ

×ÖºÅ+ ×÷ÕߣºH5Ö®¼Ò À´Ô´£ºH5Ö®¼Ò 2017-03-25 10:01 ÎÒÒªÆÀÂÛ( )

ÕûÀíÁËһЩjQuery¹ØÓÚʼþðÅݺÍʼþίÍеļ¼ÇÉ,Ê×ÏÈ£¬´ó¼Ò¶¼ÖªµÀ£¬jQueryʼþ´¥·¢Ê±ÓÐ2ÖÖ»úÖÆ£¬Ò»ÖÖÊÇʼþίÍУ¬ÁíÒ»ÖÖÊÇʼþðÅÝ£¨IEÇé¿öÔÝʱ²»¿¼ÂÇ£©¡£ÄÃclic

ÕýÎÄ

Ê×ÏÈ£¬´ó¼Ò¶¼ÖªµÀ£¬jQueryʼþ´¥·¢Ê±ÓÐ2ÖÖ»úÖÆ£¬Ò»ÖÖÊÇʼþίÍУ¬ÁíÒ»ÖÖÊÇʼþðÅÝ£¨IEÇé¿öÔÝʱ²»¿¼ÂÇ£©¡£ÄÃclickʼþ×öÀý×Ó£¬Ïȸ½ÉÏÒ»¶Î´úÂ룺

html£º

<body>
<div>
<p>ÎÒÊÇ°´Å¥</p>
</div>
</body>

style:

.hid{

¡¡display:none;

}

script£º

$('#box').click(function(){
$(‘#btn’).toggleClass(‘hid’);
})
$('#btn').click(function(){
alert('btn');
})

Õâ¶Î´úÂëµÄ±¾ÒâÊÇ£¬µ±ÎÒµã»÷#btnµÄʱºò£¬ÎÒÒªalert³öÀ´“btn”×Ö·û´®£¬¶øµ±ÎÒµã»÷#boxµÄʱºò£¬ÎÒÒª°Ñ#btnÒþ²Ø£¬µ«ÊÇ£¬ÔÚʵ¼ÊÖ´ÐеÄʱºò£¬µ±ÎÒµã»÷btnµÄʱºò£¬ËûÊÇ»áÏÈÖ´ÐÐbtnµÄʼþ£¬¼Ì¶øÖ´ÐÐboxµÄʼþ£¬Ò²¾ÍÊÇÏÈalert£¬ÔÙÒþ²Ø¡£ÓëÎÒÃÇËùÏëÓÐËù³öÈ룬Äǵ½µ×ÒªÔõô½â¾öÕâ¸öÎÊÌâÄØ£¬ÕâÀï¾ÍÒªÏ뵽ʼþðÅÝÕâ¸ö»úÖÆ£¬ÒòΪµ±ÎÒµã»÷btnµÄʱºò£¬Ê¼þ»áÏòÉÏðÅݵ½¸¸ÔªËØ£¬Ö±ÖÁdocument¶ÔÏó¡£

1.7£¨Ã»¼Ç´íµÄ»°£©Ö®ºóµÄjQuery°æ±¾£¬ÌṩÁË.on()ʼþ£¬ÓÃÀ´´¦Àí°ó¶¨ÔªËصÄʼþ£¬ÕâÀïÎÒÃÇ¿ÉÒÔÓÃ.on()ʼþ£¬ÒÔ¼°stopPropagation()·½·¨À´×èֹʼþðÅÝ£º

$('#box').on('click','#btn',function(e){
e.stopPropagation()£»
alert(‘btn’);
})
$('#box').click(function(){
$(‘#btn’).toggleClass(‘hid’);
})

ÕâÀïÎÒÏÈÓÃon°ó¶¨ÁË#btnµÄʼþ£¬Ê¹µÃÔÚµã»÷µ½btn°´Å¥µÄʱºò£¬alert('btn'),µ«ÊÇÒòΪÎÒe.stopPropagation()×èÖ¹ÁËʼþðÅÝ£¬Òò´Ë£¬¾Í²»»á´¥·¢toggleClasʼþ;¶ø´ËʱÎÒµã»÷#boxµÄʱºò£¬¾ÍÊÇÕý³£µÄtoggleClassʼþ±»´¥·¢;

ÕâÀï²¹³äÒ»µã£º.on()·½·¨Ê¼þÖ»»áÕë¶Ôʼþ´¥·¢Ç°¾ÍÒѾ­´æÔÚµÄÔªËØÉÏ£¬Èç¹ûÊÇÔÚonʼþÖ®ºóÐÂÔöµÄÔªËØ£¬ÊÇû°ì·¨°ó¶¨µ½Ê¼þµÄ£¬ÄÇôÕâ¸öʱºò£¬Í¨¹ýʼþίÍÐÒ²ÊÇ¿ÉÒÔ½â¾öÕâ¸öÎÊÌâµÄ£¬½«Ê¼þίÍа󶨵½°üº¬µÄÔªËØÉÏ¡£

ÕâÀï˼¿¼ÁËһϣ¬Èç¹û²»ÓÃ.on()¸ÃÔõô½â¾ö£¬ÀàËÆÓÚÔ­ÉújsÖУ¬ÓÃaddEventListener¼àÌýµã»÷µÄtarget£¬´úÂëÒ²²»¸´ÔÓ£º

$(’#box‘).click(function(e) {
if (e.target == this) {
$(‘#btn’).toggleClass(‘hid’);
}
})
$(‘#btn’).click(function() {
alert(‘btn’);
})

ÕâÑù×Ó£¬¾ÍÄÜ´ïµ½×èֹʼþðÅݵÄÑù×ÓÁË¡£

µ±È»£¬Ê¼þðÅÝÒ²²¢·Ç¶¼ÊǸ±×÷Ó㬾ÍÊÇÎÒÃÇÒª½²µÄÁíÒ»ÖÖ£¬ÄǾÍÊÇʼþίÍУ¬Ê¼þίÍоÍÊǽ¨Á¢ÔÚʼþðÅݵĻù´¡Éϵģ¬±ÈÈçÉÏÃæÄǸöÀý×Ó£¬Äã¿ÉÒÔ¼ÙÉè#btnºÍ#boxÖ®¼äÓкܶàÔªËØ£¬µ±ÎÒÏëÒªµã»÷×îÀï²ãµÄ#btnµÄʱºò£¬ÏëÒª´¥·¢Ëû¶ÔÓ¦µÄʼþ£¬ÄÇô£¬¾Í¿ÉÒÔͨ¹ýµã»÷ËüµÄÍâΧԪËØ£¬È»ºóÅжϵã»÷µÄÊÇ·ñÊÇÄ¿±êÔªËØ£¬Ò²¾ÍÊÇbtn£¬Èç¹ûÊÇ£¬ÄÇô´¥·¢btnµÄʼþ£¬Æäʵ¾ÍÊÇÉÏÃæ.on()µÄÕâ¸öÀý×Ó£¬¿ÉÒÔ¸Äд³É£º

$('body').on('click','#btn',function(e){
alert(‘btn’);
})

°ÑbtnµÄʼþίÍиøµã»÷bodyÀ´´¦Àí¡£

×îºóÔÙ×ÐϸµÄ·ÖÎöһϣ¬ÆäʵʼþίÍкÍʼþðÅÝ£¬´ÓÂß¼­ÉÏÀ´Ë¼¿¼Î޷ǾÍÊÇ2¸öÏà·´µÄ·½ÏòÔÚÖ´ÐС£Ê¼þίÍÐÆäʵ¾ÍÊÇʼþ²¶»ñ¹ý³Ì£¬¿ÉÒÔ¿´³ÉÊÇ´ÓÍâµ½ÄÚ²¶»ñµÄ¹ý³Ì£»¶øʼþðÅݾÍÊÇ´ÓÀïµ½ÍâðÅݵĹý³Ì¡£



¡¡

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

Ïà¹ØÎÄÕÂ
  • 10 ¸ö¼¼ÇÉÖúÄãд³ö׿ԽµÄ jQuery ²å¼þ

    10 ¸ö¼¼ÇÉÖúÄãд³ö׿ԽµÄ jQuery ²å¼þ

    2017-03-25 11:00

  • Ç°¶Ë»ù´¡½ø½×£¨Ê®Ò»£©£ºÏêϸͼ½âjQuery¶ÔÏó£¬ÒÔ¼°ÈçºÎÀ©Õ¹jQuery

    Ç°¶Ë»ù´¡½ø½×£¨Ê®Ò»£©£ºÏêϸͼ½âjQuery¶ÔÏó£¬ÒÔ¼°ÈçºÎÀ©Õ¹jQuery

    2017-03-25 10:00

  • jQueryÈ«ÆÁ¹ö¶¯²å¼þfullPage.js

    jQueryÈ«ÆÁ¹ö¶¯²å¼þfullPage.js

    2017-03-25 09:12

  • jQuery¡¢zepto¡¢jsÓ¦ÓÃ֮С¼¼ÇÉ

    jQuery¡¢zepto¡¢jsÓ¦ÓÃ֮С¼¼ÇÉ

    2017-03-22 09:01

ÍøÓѵãÆÀ
ú