我使用以下脚本将内容加载到div中:
$.ajaxSetup({cache:false});
$(".ajaxlink").click(function(){
var post_link = $(this).attr("rel");
$(".ajax-content").html("<div class='loading'></div>");
$(".ajax-content").load(post_link+ ' #page');
$(".ajax-bottom-bar").show();
return false;
});
单击带有.ajaxlink类的页面中的超链接时,它会从rel获取目标URL,然后将页面内的内容加载到.ajax-content
我的问题是,在加载的内容中,还有其他链接也包括.ajaxlink但是当点击它们时,这些链接不是加载到.ajax内容中,而是像普通链接一样正常打开链接页面
加载内容之外的链接仍然可以正确加载到ajax-content中。
我想知道如何确保加载内容中的链接也会加载到ajax内容中。请注意,我从目标页面上的特定div中提取内容。
我知道ajax / jquery倾向于从加载的内容中删除脚本,但鉴于脚本存在于源页面本身,我不明白为什么它也需要加载到div中。无论哪种方式,我都尝试使用&#34; $。getScript&#34;加载脚本,我仍然得到了上面描述的行为。
希望有人可以帮我解决问题,并指出问题是什么,以便我下次知道。