加载附加信息后重新初始化jQuery
Reinitialize jQuery after loading additional information
我有一个可以选择的项目列表,但是当我附加额外的项目时,新项目无法被选中。
HTML<ul id="list">
<li attrit="AddInfo">item 1</li>
<li attrit="MoreInfo">item 2</li>
</ul>
<button id="ud">update</button>
JQuery $(document).ready(function() {
$('#ud').click(function() {
$.post("page", function(data){
$('#list').append(data);
});
});
$('#list ul').click(function(){
$(this).addClass("selected").siblings().removeClass("selected");
});
});
我无法选择加载初始页面后附加的任何项。
解决这个问题的最好方法是什么?
每次都像这样重新定义动作侦听器:
$(document).ready(function() {
$('#ud').click(function() {
$.post("page", function(data){
$('#list').append(data);
$('#list ul').click(function(){
$(this).addClass("selected").siblings().removeClass("selected");
});
});
});
$('#list ul').click(function(){
$(this).addClass("selected").siblings().removeClass("selected");
});
});
相关文章:
- 在XMLHttpRequest之后重新初始化jQuery
- 通过删除其相关的 DOM 存在来重新初始化 jQuery 插件
- 如何在初始化jQuery.ajax成功函数后覆盖它
- 初始化 jQuery 数据表中的搜索输入
- 在多个动态添加的表单上初始化 jQuery validate() 函数
- 无法在按钮单击Ajax调用时初始化Jquery数据表
- ReactJS - 在 react 类中初始化 jquery 插件的标准方法是什么
- 如何在 AJAX 加载的选项卡中初始化 jquery 函数
- 在 AJAX 页面更新后重新初始化 jQuery 插件
- 是否可以在 ajax 调用后重新初始化 jQuery 的所有插件
- 防止重新定位导航初始化 jquery mmenu
- 如何重新初始化jQuery文件上传数据数组
- 从数据属性初始化JQuery插件
- 用于脚本加载的预初始化jQuery代码不起作用
- 使用数组的本地数组作为数据源初始化Jquery DataTable
- 如何在Handlebars模板中初始化jQuery小部件
- 初始化Jquery动画函数的值
- 在ajax之后重新初始化jquery中的变量
- 初始化jQuery返回空白页的数据表
- 加载附加信息后重新初始化jQuery