【发布时间】:2012-03-07 16:35:53
【问题描述】:
我的网站上有一个外部框架页面和一个内部内容页面。通过 ajax 调用更改内页
目前我的外页js如下:
$(document).ready(function() {
//page load functions
$('.menu').click(function(){
$("#innerpage").html(ajax_load).load(loadUrl);
$('#innerpage').ajaxComplete(function() {
//do some stuff here
});
});
});
然后我的内页js如下:
$(document).ready(function() {
//page load functions
$('.innermenu').click(function(){
$("#innerpageresults").html(ajax_load).load(loadUrl);
$('#innerpageresults').ajaxComplete(function() {
//do some stuff here
});
});
});
这一切都有效,但理想情况下,我希望将所有 javascript 放在一个外部文件中,但我无法做到这一点。
我试图通过在外部页面中使用以下代码来解决这个问题,但我一定做错了,因为在通过 ajax 调用更改内部页面后它没有触发:
$('.innermenu').on("click", function(){
$("#innerpageresults").html(ajax_load).load(loadUrl);
$('#innerpageresults').ajaxComplete(function() {
//do some stuff here
});
}):
非常感谢任何帮助。
【问题讨论】:
-
大部分...有很多而且大部分看起来像华夫饼。我按照示例进行操作,最基本的是上述格式
标签: ajax dom jquery document-ready