我有一个带有此页面初始化事件功能的页面
$("#myPage").live('pageinit', function ()
{
// here is some irrelevant parsing code
console.log("myHTMLStr: "+myHTMLStr);
$('#result_content').html(myHTMLStr);
}
这个div:<div id="result_content"></div>
无论我如何访问该页面,console.log 结果总是相同的。但是,当我从上一个页面进入页面时(通过类似$.mobile.changePage(MyPage, { transition: 'none', reverse: false });
的东西,result_content
div 充满了myHTMLStr
。但是当我从下一个屏幕到达那里时,使用后退按钮,其实现方式如下:
<a data-role="button" href="MyPage.html" data-icon="arrow-l" data-iconpos="left"
class="ui-btn-left" data-transition="none">
MyPage
</a>
div 元素result_content
未填充。有没有可能.html()
功能不起作用?还有什么可能发生的?
更新
我正在使用 jquery-1.8.2 和 jquery.mobile-1.3.0。在 Android 上测试(三星 Galaxy SII)