事件处理在动态生成的页面中

时间:2015-01-14 14:45:27

标签: javascript jquery ajax events javascript-events

所以我有一个名为'标语的班级'它包含在一个名为' container'的类中。当'标语'单击,它导航到另一个页面。问题是导航后此新页面上的事件没有响应。以下是我用于导航的代码:



$(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的情况下让它工作?

1 个答案:

答案 0 :(得分:1)

你正在整页重装吗?如果是这样,您的事件将需要再次连线。如果不是,他们应该连接到动态加载的内容。