jQuery中toggle()函數(shù)的使用實例
今天遇到一個有趣的例子,將它記錄下來。
一個一級菜單,里邊有一個二級菜單,二級菜單是通過錨點來鏈接頁面元素的。想要實現(xiàn)的效果是當點擊錨點時,頁面鏈接到相應錨點,同時二級菜單隱藏,再點擊一級菜單時,繼續(xù)執(zhí)行。。
其中試了很多種方法都不行,最后通過讀jquery的toggle函數(shù)實現(xiàn)了。
//這樣寫可以
$(".nav").toggle(function(){
$(".content").slideToggle();
});
//這樣寫不可以
$(".nav").toggle(function(){
$(".content").slideDown();
},function(){
$(".content").slideUp();
});
//這樣寫也可以
$(".nav").click(function(){
$(".content").toggle("slow");
});
另附上toggle()的使用說明
toggle(fn,fn)
每次點擊時切換要調(diào)用的函數(shù)。
如果點擊了一個匹配的元素,則觸發(fā)指定的第一個函數(shù),當再次點擊同一元素時,則觸發(fā)指定的第二個函數(shù)。隨后的每次點擊都重復對這兩個函數(shù)的輪番調(diào)用。
可以使用unbind("click")來刪除。
返回值
jQuery
參數(shù)
fn (Function) : 第奇數(shù)次點擊時要執(zhí)行的函數(shù)。
fn (Function) : 第偶數(shù)次點擊時要執(zhí)行的函數(shù)。
示例
對表格的切換一個類
jQuery 代碼:
$("td").toggle(
function () {
$(this).addClass("selected");
},
function () {
$(this).removeClass("selected");
}
);
補充:toggle只有點擊的時候好使,hover只是鼠標移進移出的事件,跟點擊沒關系。兩個可以一起用
相關文章
jquery實現(xiàn)紅色豎向多級向右展開的導航菜單效果
這篇文章主要介紹了jquery實現(xiàn)紅色豎向多級向右展開的導航菜單效果,涉及jquery鼠標hover事件結合class樣式動態(tài)添加與刪除的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08
jQuery使用before()和after()在元素前后添加內(nèi)容的方法
這篇文章主要介紹了jQuery使用before()和after()在元素前后添加內(nèi)容的方法,實例分析了jQuery中before()和after()方法添加內(nèi)容的技巧,非常具有實用價值,需要的朋友可以參考下2015-03-03
jQuery創(chuàng)建平滑的頁面滾動(頂部或底部)
如何創(chuàng)建一個平滑的滾動效果是本文的目的使用jQuery讓您可以滾動到你的網(wǎng)頁的頂部或底部,相當不錯的一個效果,感興趣的你可不要錯過了哈2013-02-02
jquery ajax學習筆記2 使用XMLHttpRequest對象的responseXML
使用XMLHttpRequest對象的responseXML的方式來接受XML數(shù)據(jù)對象的DOM對象2011-10-10
jQuery+正則+文本框只能輸入數(shù)字的實現(xiàn)方法
下面小編就為大家?guī)硪黄猨Query+正則+文本框只能輸入數(shù)字的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10

