0

我正在使用以下代码,

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;       
}

谢谢。

4

1 回答 1

0

jQuery permite hacer un trigger de los eventos .trigger( event ) y lo coloca en el link apuntando al eventto

在 jquery 上,您可以使用 .trigger( event ) 触发事件,您可以在链接事件上调用它来调用要执行的事件

于 2012-04-12T14:02:14.963 回答