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

すべてが正常に機能しています。1つを除いて。以下の機能は正常に動作していますが、2回目のクリックで、ナビゲーションリンクがクリックされるように動作させたいです。

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 evento

jquery では、.trigger( event ) でイベントをトリガーできます。リンク イベントでこれを呼び出して、実行するイベントを呼び出します。

于 2012-04-12T14:02:14.963 に答える