动态生成的页面中的事件处理
Event handling in dynamically generated page
我有一个带有名为"标语"的类的div,它包含在一个名为"容器"的类的div中。单击"标语"时,它会导航到另一个页面。问题是此新页面上的事件在导航后没有响应。以下是我用于导航的代码:
$(document).ready(function(){
$('.container').on('click', '.tagLines', function(){
window.location = "manageMarks.php";
});
}
以下是导航后拒绝工作的事件的代码:
$(document).ready(function(){
$('.container').on('click', '.loadSub', function(){
alert('Clicked');
});
});
但是,如果我使用 ajax 加载我想要的新视图,事件最终会起作用。以下是我正在使用的 ajax I 代码:
$(document).ready(function(){
$('.container').on('mouseover', '.tagLines', function(){
$.ajax({
type: 'GET',
url: 'manageMarks.php',
data: {
videoCode: $(this).attr('data-code')
},
success: function(data){
//alert(data);
$('.container').html(data);
}
}).error(function(){
alert('An Error Has Occured');
});
});
如何在不使用 ajax 的情况下让它工作?
您是否正在重新加载整页?如果是这样,您的事件将需要再次连接。如果没有,他们应该连接到动态加载的内容。
相关文章:
- 动态添加对象的jQuery事件处理程序
- 在动态创建的元素中包含参数的事件处理程序
- 基于淘汰中的条件的动态事件处理程序
- 如何在Jquery mobile中处理动态选择菜单事件
- 显示绑定到动态生成的元素的所有事件处理程序
- 如何在选择的按钮上动态/不断地绑定jQuery事件处理程序
- 将事件处理程序动态添加到选择框中
- 为动态元素附加事件处理程序
- j查询动态事件处理程序错误
- 动态生成的页面中的事件处理
- WinJS 不允许我将事件处理程序附加到动态创建的 HTML 元素
- 作用域和将参数传递给动态创建的事件处理程序时出现问题
- 动态事件处理程序
- 如何处理动态内容的点击事件
- 通过递归将事件处理程序绑定到动态创建的元素
- 动态添加事件处理程序
- 动态添加的元素上的事件处理程序不适用于 select2 插件
- 使用类选择器附加事件处理程序是否会影响该类的动态添加元素
- 如何修复动态asp.net页面中静态按钮上的事件处理程序
- 如何使用函数动态定义javascript事件处理程序