Javascript JS加载顺序-滚动JS禁用、回调解决方案,或者更简单?

Javascript JS加载顺序-滚动JS禁用、回调解决方案,或者更简单?,javascript,jquery,twitter-bootstrap,scroll,Javascript,Jquery,Twitter Bootstrap,Scroll,我“认为”我需要一个回调解决方案以正确的顺序加载js文件:我使用一个weeny js加载脚本将.php文件中的内容提取到页面包装器中,内容加载很好,但页面滚动js没有部署,在内容加载到包装器中后停止工作。我将在某个时候添加引导导航栏:访问者点击周围,新鲜或更改的内容将加载到导航菜单上,点击而不刷新。很多变化的内容,很多页面。也许解决方案比回调更简单?谢谢你的帮助,真让我烦透了。泰迪。 您正在将index.php响应内容加载到general.js中的document ready上,但在front.

我“认为”我需要一个回调解决方案以正确的顺序加载js文件:我使用一个weeny js加载脚本将.php文件中的内容提取到页面包装器中,内容加载很好,但页面滚动js没有部署,在内容加载到包装器中后停止工作。我将在某个时候添加引导导航栏:访问者点击周围,新鲜或更改的内容将加载到导航菜单上,点击而不刷新。很多变化的内容,很多页面。也许解决方案比回调更简单?谢谢你的帮助,真让我烦透了。泰迪。

您正在将index.php响应内容加载到general.js中的document ready上,但在front.js中执行函数之前,您不会等待内容加载。由于onepage的编写方式,您在调用时正在调用一个不存在的DOM元素上的插件(您的base index.html只有#wrapper,index.php加载完成后会追加.main)

您可以将front.js中的即时函数转换为名为init的函数或其他函数,并在加载index.php后在load的回调中调用它,如下所示(我粘贴了即时函数内容以说明这一想法)


我的朋友,你是一个超级明星,我花了好几个小时在这个问题上,很快就解决了,非常简单,谢谢你。有时会有点粘,加载后不总是滚动-必须刷新,这不是完全完美的,我需要取消“init”注释吗?如果有人能澄清,请帮助清除“粘”字-我是否需要以某种方式修改上述代码,谢谢!从front.js中注释掉您的即时函数。并在“我的当前编辑”显示时更新句柄。
$('#wrapper').load('wrapper/index.php', null, function () {
    // index.php content is loaded here, and the content appended
    setTimeout(function() {
        // Delay the initialisation until the event stack is clear
        onepage();
        utils();
    }, 0);
});