2012-12-16 124 views
0

我正在使用一些AJAX(ASP.NET Web窗体)在我的网站上添加新的可选元素,但新创建的元素不可选。我想这与一些事件有关。也许可以通过在这些函数上使用.on来解决,但我不知道该怎么做。任何人都知道如何解决该问题?使用AJAX添加jQueryUI可选项目

这里是我的代码:

$(".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); 
    }); 
} 
}); 

回答

2

当你加载你的页面,jQuery的分配各自的功能分配到每个HTML标签。当你创建了一些新的DIV/html标签,你应该重新初始化功能,因为jQuery不知道新创建的HTML标签,

为相应查询 尝试重新加入新的可选元素

后初始化jQuery函数

希望对您有所帮助..