Javascript 在页面加载Ratchet\Push.js后执行自定义脚本
因此,在GitHub的文档中,我发现了以下语句 包含JavaScript的脚本标记将不会在 都加载了push.js。如果要将事件处理程序附加到 在其他页面上,文档级别的事件委派是常见的 解决方案 有人能详细说明一下如何在通过Javascript 在页面加载Ratchet\Push.js后执行自定义脚本,javascript,ratchet-2,ratchet-bootstrap,push.js,Javascript,Ratchet 2,Ratchet Bootstrap,Push.js,因此,在GitHub的文档中,我发现了以下语句 包含JavaScript的脚本标记将不会在 都加载了push.js。如果要将事件处理程序附加到 在其他页面上,文档级别的事件委派是常见的 解决方案 有人能详细说明一下如何在通过Push.js加载后执行自定义 在我的第一个页面上,我有一个表视图,有几个到其他页面的链接,其中一个是到第二个页面的链接,上面有一个Twitter提要小部件 <li class="table-view-cell media"> <a class="n
Push.js
加载后执行自定义
在我的第一个页面上,我有一个表视图,有几个到其他页面的链接,其中一个是到第二个页面的链接,上面有一个Twitter提要小部件
<li class="table-view-cell media">
<a class="navigate-right" href="Twitter.php" data-transition="slide-in">
<span class="media-object pull-left icon icon-person"></span>
<div class="media-body">
Twitter Feed
</div>
</a>
</li>
编辑:下面是我最初解决这个问题的方法,效果很好,但我提出了一个更好的解决方案,我将其作为答案发布
我终于明白了 在第一页上,您需要执行以下操作
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);
checkPage()
将在每次通过推送加载新页面时执行 刚刚对Ratchet.js做了一个更改,使每个页面的js都更加优雅。()
通过使用新的ratchetPro.js,我们可以做到以下几点:
(function () {
var rachetPageManager = new window.RATCHET.Class.PageManager();
rachetPageManager.ready(function () {
// Put your logic here.
});
})();
(function () {
var rachetPageManager = new window.RATCHET.Class.PageManager();
rachetPageManager.ready(function () {
// Put your logic here.
});
})();