麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 21:05:59
字體:
來源:轉載
供稿:網友
最近編寫一個實例的時候使用到toggle函數,但是調用的時候會把元素隱藏掉,之前使用過也只是多個事件輪流切換罷了。百思不得其解于是就在網上搜索查看jQuery API文檔。終于發現了原因:
原來在jQuery 1.9版本之后,toggle()發生了變化,以下是官網的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.
在早期的版本,存在兩個同名的toggle(),但是所執行的方法卻是不一樣的:
.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.
而之后的版本把第一個toggle()函數給去掉了,導致用于調用切換功能時會把元素隱藏了。
========================
既然去掉了這個函數,但是實現需求還是要的。怎么來實現多個事件的輪流切換了?
可以通過click事件判斷不同的情況來觸發,或者通過設置一個變量計數點擊次數來執行不同的函數。
復制代碼 代碼如下:

var num=0;
$('#button').click(function(e){
if(num++ %2 == 0){
//doSomething
}else{
//doOtherSomething
}
e.preventDefault(); //阻止元素的默認動作(如果存在)
});
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: www.成人在线视频 | 欧美亚洲啪啪 | 亚州视频在线 | 欧美成人精品一区二区三区 | 欧美精品一区二区三区在线 | 依依成人综合 | 成人在线观看免费爱爱 | 视频一区二区三区在线 | 久久不雅视频 | 国产午夜免费视频 | 羞羞色院91精品网站 | 日韩欧美精品电影 | 久久久一区二区三区视频 | www.精品在线| 激情小说另类 | 久久国产精品99国产 | 第四色成人网 | 亚洲欧美不卡视频 | 蜜桃传免费看片www 一本色道精品久久一区二区三区 | 56av国产精品久久久久久久 | 久久亚洲国产午夜精品理论片 | 久久亚洲精品视频 | 久久久久久久久淑女av国产精品 | 欧美在线中文字幕 | 日本爽快片100色毛片视频 | 最新91在线视频 | 免费在线观看一级片 | 亚洲免费视频一区二区 | 免费黄色大片网站 | 性爱视频在线免费 | 视频一区二区三区中文字幕 | 中文字幕在线永久 | 91久久久久久久一区二区 | 五月天影院,久久综合, | 把娇妻调教成暴露狂 | 成人毛片在线 | 久色成人 | 中文字幕在线观看二区 | 欧美成人一区二区视频 | 毛片免费看网站 | 欧美一级片一区 |