我正在开发一个带有 Ratchet 2.0.2 的 Phonegap 应用程序,使用 push.js 在页面之间进行转换。一切都很顺利,但几个小时前我偶然发现了这个:
包含 JavaScript 的脚本标签不会在使用 push.js 加载的页面上执行。如果您想将事件处理程序附加到其他页面上的元素,文档级事件委托是一种常见的解决方案。
在做了更多研究后,我发现了这一点:Execute custom script after page loaded with Ratchet\Push.js
这与我遇到的几乎相同的问题,但是我需要更进一步,因为我不仅需要加载一个脚本,还需要加载两个(将来可能还会更多),我如何利用 checkPage() 来加载多个脚本?
var checkPage = function(){
//Only run if twitter-widget exists on page
if(document.getElementById('twitter-widget')) {
loadTwitterFeed(document,"script","twitter-wjs");
}
};
window.addEventListener('push', checkPage);