jQuery ʼþ - toggle() ·½·¨
ʵÀý
Çл»²»Í¬µÄ±³¾°É«£º
$("p").toggle( function(){ $("body").css("background-color","green");}, function(){ $("body").css("background-color","red");}, function(){ $("body").css("background-color","yellow");} );
¶¨ÒåºÍÓ÷¨
toggle() ·½·¨ÓÃÓÚ°ó¶¨Á½¸ö»ò¶à¸öʼþ´¦ÀíÆ÷º¯Êý£¬ÒÔÏìÓ¦±»Ñ¡ÔªËصÄÂÖÁ÷µÄ click ʼþ¡£
Ïò Toggle ʼþ°ó¶¨Á½¸ö»ò¸ü¶àº¯Êý
µ±Ö¸¶¨ÔªËر»µã»÷ʱ£¬ÔÚÁ½¸ö»ò¶à¸öº¯ÊýÖ®¼äÂÖÁ÷Çл»¡£
Èç¹û¹æ¶¨ÁËÁ½¸öÒÔÉϵĺ¯Êý£¬Ôò toggle() ·½·¨½«Çл»ËùÓк¯Êý¡£ÀýÈ磬Èç¹û´æÔÚÈý¸öº¯Êý£¬ÔòµÚÒ»´Îµã»÷½«µ÷ÓõÚÒ»¸öº¯Êý£¬µÚ¶þ´Îµã»÷µ÷Óõڶþ¸öº¯Êý£¬µÚÈý´Îµã»÷µ÷ÓõÚÈý¸öº¯Êý¡£µÚËĴεã»÷Ôٴε÷ÓõÚÒ»¸öº¯Êý£¬ÒÔ´ËÀàÍÆ¡£
Óï·¨
$(selector).toggle(function1(),function2(),functionN(),...)
²ÎÊý | ÃèÊö |
---|---|
function1() | ±ØÐè¡£¹æ¶¨µ±ÔªËØÔÚÿżÊý´Î±»µã»÷ʱҪÔËÐеĺ¯Êý¡£ |
function2() | ±ØÐè¡£¹æ¶¨µ±ÔªËØÔÚÃ¿ÆæÊý´Î±»µã»÷ʱҪÔËÐеĺ¯Êý¡£ |
functionN(),... | ¿ÉÑ¡¡£¹æ¶¨ÐèÒªÇл»µÄÆäËûº¯Êý¡£ |
Çл» Hide() ºÍ Show()
¼ì²éÿ¸öÔªËØÊÇ·ñ¿É¼û¡£
Èç¹ûÔªËØÒÑÒþ²Ø£¬ÔòÔËÐÐ show()¡£Èç¹ûÔªËØ¿É¼û£¬ÔòÔªËØ hide()¡£ÕâÑù¾Í¿ÉÒÔ´´ÔìÇл»Ð§¹û¡£
Óï·¨
$(selector).toggle(speed,callback)
²ÎÊý | ÃèÊö |
---|---|
speed |
¿ÉÑ¡¡£¹æ¶¨ hide/show Ч¹ûµÄËÙ¶È¡£Ä¬ÈÏÊÇ "0"¡£ ¿ÉÄܵÄÖµ£º
|
callback |
¿ÉÑ¡¡£µ± toggle() ·½·¨Íê³ÉʱִÐеĺ¯Êý¡£ ÈçÐèѧϰ¸ü¶àÓÐ¹Ø callback µÄ֪ʶ£¬Çë·ÃÎÊÎÒÃÇµÄ Callback º¯Êý½Ì³Ì¡£ |
ÏÔʾ»òÒþ²ØÔªËØ
¹æ¶¨ÊÇ·ñÖ»ÏÔʾ»òÖ»Òþ²ØËùÓÐÆ¥ÅäµÄÔªËØ¡£
Óï·¨
$(selector).toggle(switch)
²ÎÊý | ÃèÊö |
---|---|
switch |
±ØÐè¡£²¼¶ûÖµ£¬¹æ¶¨ toggle() ÊÇ·ñÓ¦Ö»ÏÔʾ»òÖ»Òþ²ØËùÓб»Ñ¡ÔªËØ¡£
|