我有一个以这个定义开头的有效且有效的页面:
div data-role="page" data-theme="b" id="alkohol.test" data-url="alkohol.test" tabindex="0" class="ui-page ui-body-b ui-page-header-fixed iscroll-page ui-page-active" >
这被正确调用并按应有的方式显示,但似乎不会在页面初始化事件中触发。我的代码:
$( '#alkohol.test' ).live( 'pageinit',function(event){
console.log("Test successfully loaded!");
});
当我将页面 id 更改为“alkoholtest”时,它会在 pageinit 上触发。我认为点是不允许的,我认为这都是关于 jquery 选择器的,它期望 id "alkohol" 后跟类 "test" - 但我希望它对被调用的页面 id 做出反应。有解决此问题的方法吗?我的意思是不要将点更改为其他内容,因为我有大量的代码要更改将是一场噩梦。逃跑还是什么?