0

.notificationしたがって、ボタンを表示させたいのですが.notificaiton-dropdown、この要素の外側をクリックすると閉じます。これは機能します。

ただし、要素をクリックすると、要素が閉じます。現在の機能が必要ですが、要素自体をクリックして操作できるようにする必要はありません。

$(document).ready( function(){
    $('.notification').click( function(event){
        event.stopPropagation();
        $('.notification-dropdown').toggle();
    });
    $(document).click( function(){
        $('.notification-dropdown').hide();
    });
});

それが十分な情報であることを願っています。いつもありがとう。

4

2 に答える 2

1

notification-dropdownイベントの伝播も停止する必要があります

$(document).ready( function(){
    $('.notification-dropdown').click( function(event){
        event.stopPropagation();
    });
    $('.notification').click( function(event){
        event.stopPropagation();
        $('.notification-dropdown').toggle();
    });
    $(document).click( function(){
        $('.notification-dropdown').hide();
    });
});
于 2013-09-13T12:21:13.197 に答える
1

私は言います:

$(document).click( function(e){
    if($(e.target).closest('.notification-dropdown').length) return;
    $('.notification-dropdown').hide();
});
于 2013-09-13T12:21:46.107 に答える