0

クリックイベントに問題があります。ユーザーがリンクをクリックすると、本文にボックスが追加されます。ユーザーがボックス内のリンクをクリックすると、ボックスが削除されますが、削除されません。クリックイベントの外にボックスを追加すると機能しますが、これは私が望むものではありません。私は愚かなことをしている私はそれを知っているが、私は何を見ることができないようだ。

//プラグインラッパー内

    var obj = $(this);

    obj.click(function(e){

        $(body).append('<div id="thebox"><a href="#" id="thelink">a link</a></div>');

        e.preventDefault();
    });

    $('#thelink').on('click',$(this),(function(e){

        $('#thebox').remove()

        e.preventDefault();
    });
4

1 に答える 1

1
$('#thelink').on('click',$(this),(function(e){

        $('#thebox').remove()

        e.preventDefault();
    });

次のようになります。

$('body').on('click','#thelink',(function(e){

        $('#thebox').remove()

        e.preventDefault();
    });
于 2012-05-06T13:23:38.087 に答える