最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

toggle()隱藏問題的解決方法

 更新時(shí)間:2014年02月17日 10:14:38   作者:  
一個(gè)實(shí)例中使用到toggle函數(shù),但是調(diào)用的時(shí)候會(huì)把元素隱藏掉,經(jīng)搜索終于找到了原因,需要的朋友可以參考下
最近編寫一個(gè)實(shí)例的時(shí)候使用到toggle函數(shù),但是調(diào)用的時(shí)候會(huì)把元素隱藏掉,之前使用過也只是多個(gè)事件輪流切換罷了。百思不得其解于是就在網(wǎng)上搜索查看jQuery API文檔。終于發(fā)現(xiàn)了原因:
原來在jQuery 1.9版本之后,toggle()發(fā)生了變化,以下是官網(wǎng)的Notes:
Note: This method signature was deprecated in jQuery 1.8 and removed in jQuery 1.9. jQuery also provides an animation methodnamed .toggle() that toggles the visibility of elements. Whether the animation or the event method is fired depends on the set of argumentspassed.
在早期的版本,存在兩個(gè)同名的toggle(),但是所執(zhí)行的方法卻是不一樣的:
.toggle( handler(eventObject), handler(eventObject) [, handler(eventObject) ] )
Description: Bind two or more handlers to the matched elements, to be executed on alternate clicks.
=====================================================
.toggle( [duration ] [, complete ] )
Description: Display or hide the matched elements.
而之后的版本把第一個(gè)toggle()函數(shù)給去掉了,導(dǎo)致用于調(diào)用切換功能時(shí)會(huì)把元素隱藏了。
========================
既然去掉了這個(gè)函數(shù),但是實(shí)現(xiàn)需求還是要的。怎么來實(shí)現(xiàn)多個(gè)事件的輪流切換了?
可以通過click事件判斷不同的情況來觸發(fā),或者通過設(shè)置一個(gè)變量計(jì)數(shù)點(diǎn)擊次數(shù)來執(zhí)行不同的函數(shù)。
復(fù)制代碼 代碼如下:

var num=0;
$('#button').click(function(e){
if(num++ %2 == 0){
//doSomething
}else{
//doOtherSomething
}
e.preventDefault(); //阻止元素的默認(rèn)動(dòng)作(如果存在)
});

相關(guān)文章

最新評(píng)論

凯里市| 开江县| 永春县| 富平县| 安龙县| 漳浦县| 昌吉市| 扎鲁特旗| 清水县| 吉林省| 纳雍县| 台前县| 长岛县| 阿瓦提县| 沐川县| 建平县| 静乐县| 康马县| 屏南县| 长沙县| 石泉县| 东光县| 宝丰县| 松江区| 共和县| 常德市| 齐河县| 临夏县| 泗洪县| 环江| 中西区| 永胜县| 重庆市| 南岸区| 贵州省| 霍城县| 新竹市| 长海县| 阿瓦提县| 萝北县| 遵化市|