0

動的に生成されるulliリストがあります。リスト要素のクリックでクリックイベントをバインドしたい。jquery 1.44を使用しているので、live()を使用します。

$(function(){

    $('ul li').live('click', function(){
        alert('click');
    });

    $('ul').delegate('click', 'li', function(){
        alert('click');
    });

});

これらのメソッドはどちらも機能していません。これは、Ajaxコントロールツールキットのオートコンプリートが、jqueryメソッドに干渉するネイティブクリックメソッドを作成するためだと思います。unbind('click')クリックイベントをバインドする前に追加しようとしましたが、成功しませんでした。

何か案は?

4

1 に答える 1

2

jQuery 1.44 を使用.die()しているため、バインドされたイベントを削除するために使用します。

$('ul li').die('click');
于 2013-03-06T20:45:55.543 に答える