jQuery ʼþ - toggle() ·½·¨

ʵÀý

Çл»²»Í¬µÄ±³¾°É«£º

$("p").toggle(
  function(){
  $("body").css("background-color","green");},
  function(){
  $("body").css("background-color","red");},
  function(){
  $("body").css("background-color","yellow");}
);

Ç××ÔÊÔÒ»ÊÔ

¶¨ÒåºÍÓ÷¨

toggle() ·½·¨ÓÃÓÚ°ó¶¨Á½¸ö»ò¶à¸öʼþ´¦ÀíÆ÷º¯Êý£¬ÒÔÏìÓ¦±»Ñ¡ÔªËصÄÂÖÁ÷µÄ click ʼþ¡£

¸Ã·½·¨Ò²¿ÉÓÃÓÚÇл»±»Ñ¡ÔªËØµÄ hide() Óë show() ·½·¨¡£

Ïò Toggle ʼþ°ó¶¨Á½¸ö»ò¸ü¶àº¯Êý

µ±Ö¸¶¨ÔªËر»µã»÷ʱ£¬ÔÚÁ½¸ö»ò¶à¸öº¯ÊýÖ®¼äÂÖÁ÷Çл»¡£

Èç¹û¹æ¶¨ÁËÁ½¸öÒÔÉϵĺ¯Êý£¬Ôò toggle() ·½·¨½«Çл»ËùÓк¯Êý¡£ÀýÈ磬Èç¹û´æÔÚÈý¸öº¯Êý£¬ÔòµÚÒ»´Îµã»÷½«µ÷ÓõÚÒ»¸öº¯Êý£¬µÚ¶þ´Îµã»÷µ÷Óõڶþ¸öº¯Êý£¬µÚÈý´Îµã»÷µ÷ÓõÚÈý¸öº¯Êý¡£µÚËĴεã»÷Ôٴε÷ÓõÚÒ»¸öº¯Êý£¬ÒÔ´ËÀàÍÆ¡£

Óï·¨

$(selector).toggle(function1(),function2(),functionN(),...)

Ç××ÔÊÔÒ»ÊÔ

²ÎÊý ÃèÊö
function1() ±ØÐè¡£¹æ¶¨µ±ÔªËØÔÚÿżÊý´Î±»µã»÷ʱҪÔËÐеĺ¯Êý¡£
function2() ±ØÐè¡£¹æ¶¨µ±ÔªËØÔÚÃ¿ÆæÊý´Î±»µã»÷ʱҪÔËÐеĺ¯Êý¡£
functionN(),... ¿ÉÑ¡¡£¹æ¶¨ÐèÒªÇл»µÄÆäËûº¯Êý¡£

Çл» Hide() ºÍ Show()

¼ì²éÿ¸öÔªËØÊÇ·ñ¿É¼û¡£

Èç¹ûÔªËØÒÑÒþ²Ø£¬ÔòÔËÐÐ show()¡£Èç¹ûÔªËØ¿É¼û£¬ÔòÔªËØ hide()¡£ÕâÑù¾Í¿ÉÒÔ´´ÔìÇл»Ð§¹û¡£

Óï·¨

$(selector).toggle(speed,callback)

Ç××ÔÊÔÒ»ÊÔ

²ÎÊý ÃèÊö
speed

¿ÉÑ¡¡£¹æ¶¨ hide/show Ч¹ûµÄËÙ¶È¡£Ä¬ÈÏÊÇ "0"¡£

¿ÉÄܵÄÖµ£º

  • ºÁÃ루±ÈÈç 1500£©
  • "slow"
  • "normal"
  • "fast"
callback

¿ÉÑ¡¡£µ± toggle() ·½·¨Íê³ÉʱִÐеĺ¯Êý¡£

ÈçÐèѧϰ¸ü¶àÓÐ¹Ø callback µÄ֪ʶ£¬Çë·ÃÎÊÎÒÃÇµÄ Callback º¯Êý½Ì³Ì¡£

ÏÔʾ»òÒþ²ØÔªËØ

¹æ¶¨ÊÇ·ñÖ»ÏÔʾ»òÖ»Òþ²ØËùÓÐÆ¥ÅäµÄÔªËØ¡£

Óï·¨

$(selector).toggle(switch)

Ç××ÔÊÔÒ»ÊÔ

²ÎÊý ÃèÊö
switch

±ØÐè¡£²¼¶ûÖµ£¬¹æ¶¨ toggle() ÊÇ·ñÓ¦Ö»ÏÔʾ»òÖ»Òþ²ØËùÓб»Ñ¡ÔªËØ¡£

  • true - ÏÔÊ¾ÔªËØ
  • false - Òþ²ØÔªËØ
VUE