没有什么可以更好地解释然后小提琴: www.jsfiddle.net/Dt2TE/15 /
比较它们不是任何多页面视图的位置。 www.jsfiddle.net/Dt2TE/9/ 有些JS无法正确加载到另一页(#two)。
答案 0 :(得分:1)
jQuery mobile需要在webshims之前初始化,否则你会得到这个结果。当我写jQm兼容性的东西时,我不知道,jQM可以在一个文档中有多个页面,只能增强其中一个。
我需要更改polyfiller中的某些部分来支持这一点。以下是更改:https://github.com/aFarkas/webshim/commit/03b425a2258a8c168c165dbde58ec3a09ae76433
这里可以看到一个工作示例: http://afarkas.github.io/webshim/demos/demos/webforms/jquery-mobile.html
这里有一个更新的小提琴: http://jsfiddle.net/trixta/Dt2TE/31/
//jQM: set waitReady to false
webshims.setOptions('waitReady', false);
//jQM: set wsdoc to active page or false
webshims.setOptions('wsdoc', $('.ui-page-active').updatePolyfill().get(0) || false);
//jQM: update polyfills on pageinit and change active page
$(document).on('pageinit', function(e){
webshims.setOptions('wsdoc', e.target);
$(e.target).updatePolyfill();
});