jQuery中toggle()函數的使用實例
今天遇到一個有趣的例子,將它記錄下來。
一個一級菜單,里邊有一個二級菜單,二級菜單是通過錨點來鏈接頁面元素的。想要實現的效果是當點擊錨點時,頁面鏈接到相應錨點,同時二級菜單隱藏,再點擊一級菜單時,繼續(xù)執(zhí)行。。
其中試了很多種方法都不行,最后通過讀jquery的toggle函數實現了。
//這樣寫可以
$(".nav").toggle(function(){
$(".content").slideToggle();
});
//這樣寫不可以
$(".nav").toggle(function(){
$(".content").slideDown();
},function(){
$(".content").slideUp();
});
//這樣寫也可以
$(".nav").click(function(){
$(".content").toggle("slow");
});
另附上toggle()的使用說明
toggle(fn,fn)
每次點擊時切換要調用的函數。
如果點擊了一個匹配的元素,則觸發(fā)指定的第一個函數,當再次點擊同一元素時,則觸發(fā)指定的第二個函數。隨后的每次點擊都重復對這兩個函數的輪番調用。
可以使用unbind("click")來刪除。
返回值
jQuery
參數
fn (Function) : 第奇數次點擊時要執(zhí)行的函數。
fn (Function) : 第偶數次點擊時要執(zhí)行的函數。
示例
對表格的切換一個類
jQuery 代碼:
$("td").toggle(
function () {
$(this).addClass("selected");
},
function () {
$(this).removeClass("selected");
}
);
補充:toggle只有點擊的時候好使,hover只是鼠標移進移出的事件,跟點擊沒關系。兩個可以一起用
相關文章
了解jQuery技巧來提高你的代碼(個人覺得那個jquery的手冊很不錯)
這個jQuery選擇器實驗室非???,它能在線免費使用,當然你也能下來到本地離線使用。這個測試頁面包含復雜的HTML組合字段,然后你能嘗試預定義使用各種jQuery選擇器。如果這還不夠你也可以自定義選擇器2012-02-02
jQuery easyUI datagrid 增加求和統(tǒng)計行的實現代碼
下面小編就為大家?guī)硪黄猨Query easyUI datagrid 增加求和統(tǒng)計行的實現代碼。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06
打造個性化的功能強大的Jquery虛擬鍵盤(VirtualKeyboard)
本文主要講訴了如何一起一步一步打造個性化的VirtualKeyboard:功能強大的Jquery虛擬鍵盤,非常的詳細,非常實用,有需要的朋友可以參考下2014-10-10

