4

我正在使用 Kendo UI 多选,我想要单击它时当前选择的节点的名称。这不仅仅是当我单击X删除节点时,尽管我在删除它时也想要名称。

这个例子中,当我点击标签时,我想要“Europe”和“Africa”等名称。

我已经尝试过此代码,但它仅在某些时候有效,而不是在我单击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 回答