我正在使用一些AJAX(ASP.NET Web窗体)在我的网站上添加新的可选元素,但新创建的元素不可选。我想这与某些事件有关。也许它可以通过在这些函数上使用.on来解决,但我不知道该怎么做。任何人都知道如何解决这个问题?
这是我的代码:
$(".selectable").selectable({
filter: '.ui-widget-content',
stop: function () {
var result = $("#select-result").empty();
$(".ui-selected", this).each(function () {
var index = $(this).attr('id');
index = index.substring(12, index.length);
result.append(" #" + index);
});
}
});
答案 0 :(得分:2)
当您加载页面时,jquery为每个html标签分配相应的功能。当你创建一些新的div / html标签时,你应该重新初始化该函数,因为jquery不知道你新创建的html标签,
用于相应的查询 尝试在添加新的可选元素
之后重新初始化jquery函数 希望这有帮助..