我使用以下代码,
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;
}
感谢。
答案 0 :(得分:0)
jQuery permite hacer un trigger de los eventos .trigger(event)y lo coloca en el link apuntando al evento
在jquery上你可以用.trigger(事件)触发事件,你在链接事件上调用它来调用你想要执行的事件