Sayfalar arası geçiş için push.js'yi kullanarak Ratchet 2.0.2 ile bir Phonegap uygulaması geliştiriyorum. Ben hemen hemen aynı sorun Execute custom script after page loaded with Ratchet\Push.jsBirkaç JS dosyasını Ratchet push.js kitaplığı ile yürütme
, ancak gitmek gerekir: Bu öğrendim daha araştırma yaptıktan sonra
Script tags containing JavaScript will not be executed on pages that are loaded with push.js. If you would like to attach event handlers to elements on other pages, document-level event delegation is a common solution.
: Herşey sorunsuz çalışıyor fakat birkaç saat önce bu takılmaları Ayrıca, sadece bir betik yüklemem gerekmediğinden, iki (ve belki de gelecekte daha fazla) yüklemem gerekiyor, birden fazla komut dosyasını yüklemek için checkPage() işlevinden nasıl yararlanabilirim?
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);
Yüklemeye çalıştığınız komut dosyalarına ilişkin daha fazla ayrıntı ekleyebilir misiniz \ execute? – Schmalzy
Sure @Schmalzy: Bir JQuery 2.0.1, Handlebars.js ve Phonegap'in özel komut dosyalarını yüklemek için kullandığı varsayılan index.js. Tümü, etiketlerini kullanarak yüklendi. Sizinle aynı durumda, eğer dahili bir sayfa yüklersek mükemmel çalışır, eğer index.html'den yüklersek, push.js müdahale eder. – Danito
Yalnızca harici kitaplıklarsa, yine de dizin sayfanıza yükleyebilirsiniz. ve yine başka bir sayfa yüküyle mevcut olacaklar. – Schmalzy