<分区>
这听起来可能很“愚蠢”,但我有一个简单的日历,可以像这样加载到页面上:
jQuery('#calendar .show_hide').load('plugins/calendar.html', function(){ // do something // });
这不是问题
日历有 2 个链接,可以滚动浏览月份 - 典型的下一个上一个链接。所以在我的加载函数中我有这个
jQuery('#calendar .show_hide').load('plugins/calendar.html', function(){
jQuery('a.month_change').on('click',function(){
jQuery.ajax({
type: "post",
data: jQuery(this).attr('href').replace('#',''),
url: 'plugins/calendar.html',
success:function(msg){
jQuery('#calendar .show_hide').html(msg);
}
});
});
});
其中 a.month_change 是附加到上一个/下一个链接的类。 Ajax post 发送数据并返回 html。到目前为止一切顺利。
第一次单击 a.month_change 时它起作用,但之后每次都不会加载该页面。如果我尝试 .live('click;,function ...
第一次没有任何反应,也没有任何其他 react 。
我总是对这些事情感到困惑,这是动态加载页面然后让 ajax 调用/链接等始终有效的正确方法。注意动态加载和ajax接收页面是同一个页面-plugins/calendar.html,JQ版本是jquery-1.9.0