4

Kendo UI の複数選択を使用しています。クリックしたときに現在選択されているノードの名前が必要です。これは、ノードを削除するためにクリックしたときだけではありませんがX、削除するときに名前も必要です。

このでは、タグをクリックすると、「ヨーロッパ」や「アフリカ」などの名前が表示されます。

このコードを試してみましたが、時々しか機能せず、 をクリックしても機能しませんX

    $('.k-multiselect-wrap li .k-delete').click(function() {
           console.log('Select to remove it');          
    });
4

1 に答える 1

0

最初のバインド後に項目が DOM に追加されるため、委任されたイベントを使用する必要があります。そのため、通常の.clickイベント バインドは今後追加される要素に対しては機能しません。例えば:

$(document).on("click", "li.k-button span.k-icon.k-delete", function () {
    console.log("Clicked on X: " + $(this).siblings().first().text());
});

アップデート jsFiddleを参照してください

于 2013-08-25T22:23:11.767 に答える