我坚持使用以下代码:
$('div:jqmData(panel="main") div:jqmData(role="content")').live('click', function(event) {
hideAllPanels();
alert ("clicked");
});
其中 panel=main 是我的主要内容面板,包含几个页面,每个页面都有它的 div data-role="content"。除了主面板,我还有一个弹出面板,一旦用户“点击”面板外的某处,我想关闭它。
适用于 PC,不适用于 iPad。这能和这个一样吗Stackoverflow question ?如果是这样,也许有人对解决方法有想法。
谢谢!
最佳答案
由于您使用的是 beta 1,因此请将其绑定(bind)以监听 vclick 而不是 click。 如果它不起作用,请告诉我。
$('div:jqmData(panel="main") div:jqmData(role="content")').live('vclick', function(event) {
hideAllPanels();
alert ("clicked");
});
关于ios - jquery mobile - 无法仅在 iOS 中注册点击 data-role=content,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6841262/