ios - jquery mobile - 无法仅在 iOS 中注册点击 data-role=content

标签 ios ipad click jquery-mobile

我坚持使用以下代码:

$('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/

相关文章:

c - 使用 glOrthof 时,我只看到一个十字

ios - 当您在 Cocos2d 中加载纹理(使用 Sprite 表)时,内存使用量如何增加?

iphone - 父 NSManagedObjectContext 在子保存后没有变化,但仅在 Release模式下(在 Debug模式下工作)

java - 单击 j/ToggleButton 然后设置图标/图像

html - 隐藏特定的div onload,然后在点击后显示div

ios - 如何更改触摸时的选项卡栏项目 Controller ?

android - 如何在 Flutter 中使用本地资源播放音频?

ios - 具有两个不等式约束的歧义

html - 允许用户在 IPAD 上编辑 PDF 文档

javascript - JS 变量 onclick 增量