我的代碼正在工作,但需要點擊兩次來激活我的鏈接(一次用於點擊事件,一次用於切換事件)。我該怎麼做才能讓它變成只有我必須點擊一次,以便切換會自動發生?使用帶切換事件的jQuery .live
//Show or Hide Comments
$('#showHideComments').live('click', function() {
$('#showHideComments').toggle(function() {
$(".commentsSwitch").animate({"marginLeft": "+=53px"}, 500);
$("#comments").fadeIn(300);
$("#addComment").fadeIn(300);
},function(){
$(".commentsSwitch").animate({"marginLeft": "-=53px"}, 500);
$("#comments").fadeOut(300);
$("#addComment").fadeOut(300);
});
});
謝謝!
Pssst,結合選擇呢! – 2010-01-31 17:39:52
@尼克,很棒的一點。更新。謝謝! – 2010-01-31 17:43:17
謝謝!正是我需要的。我確實需要使用live,因爲數據是通過我的php腳本通過ajax返回的。感謝您的優化,我仍然在學習:) – 2010-01-31 17:49:29