JQuery Onclick功能

时间:2012-04-12 13:06:54

标签: jquery jquery-animate

我使用以下代码,

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

感谢。

1 个答案:

答案 0 :(得分:0)

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

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