我使用下面的代码,的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