我使用下面的代碼,的JQuery的onclick功能
function slideonlyone(thechosenone,selectedHeader) {
$("#navigation li a").each(function(){
$(this).removeClass("active");
$(selectedHeader).addClass("active");
});
$('div[name|="newboxes2"]').each(function (index) {
if ($(this).attr("id") == thechosenone) {
$(this).slideDown(600);
$(this).removeClass("active");
$(this).addClass("active");
}
else {
$(this).slideUp(600);
}
});
}
function goToByScroll(id){
$('html,body').animate({scrollTop: $("#"+id).offset().top},'slow');
return false;
}
$(document).ready(function(){
$('a.close-btn').click(function() {
$('div[name|="newboxes2"]').slideUp(600);
});
});
一切工作正常。除了那個。 我的下面的功能工作正常,但第二次點擊,我希望它的工作,因爲導航鏈接是點擊。
function goToByScroll(id){
$('html,body').animate({scrollTop: $("#"+id).offset().top},'slow');
return false;
}
謝謝。
哪一個是「一」事件?我不認爲你是Neo? – hopla 2012-04-12 13:10:14
您沒有任何邏輯來使其在隨後的點擊中發揮不同的作用,如果這是您想要的。你提到「那個」(nice one,hopla。;-))......你是否嘗試過在某個時候使用jQuery的'.one()'?因爲這不是你的代碼示例中.. – 2012-04-12 13:25:24
我已經添加了不正常的一個.... – Mazhar 2012-04-12 13:32:19