app.js的机制是第一次加载的时候,只把主页的div给显示, 其他页面div里的图片资源并没有加载,到显示的时候才加载.
所以尤其是图片的等静态资源,还是要在页面div显示出来以后动态的加载
另外app.js的 load 方法里的代码是在div页面显示以后执行的,但是这个方法里找到的dom确实前一个页面的dom,够奇葩.
而App.controller函数里的代码是在转场之前执行的
还好,在不同的页面间,全局变量是通用的.
刚发现还有这个函数
$(page).on('appShow', function () { for (var i = 0; i < data.images.length; i++) { strHtml += '<img src="'+data.images[i]+'" />'; }; imagelist.append(strHtml); });