【发布时间】:2012-05-01 01:25:29
【问题描述】:
我有以下标记:
<div class="event-row-container">
<div data-id="1" class="ios-location-name">Location Name</div>
<div data-id="1" class="ios-location-detail" style="display: block;">
700 S Grand Ave<br>
Omaha<br>
</div>
</div>
以及下面的 jQuery:
$('.ios-location-name').click(function(){
var event_id=$(this).data('id');
alert('you clicked event_id:' + event_id);
$('.ios-location-detail').toggle();
});
适用于所有浏览器,但不适用于 iOS5.1(模拟器或设备)上的嵌入式 UIWebView。这应该工作吗?有什么我想念的吗?
谢谢
编辑#1 那么有没有一种简单的方法可以让它发挥作用?
【问题讨论】:
-
我已经在包括 iPhone 模拟器在内的几个 IOS 浏览器中尝试过,它似乎可以工作!!!!
-
哪些模拟器?我已经在 iOS Simulator 应用程序和设备上尝试过,但都没有工作。这是第一次将 jQuery 放在 iOS 设备上,所以非常非常新。谢谢
-
iPhone 模拟器。即使我在我的 iPhone 和 iPad 上尝试过,它似乎也能正常工作。这是jsfiddle:jsfiddle.net/RHDqM
-
它在提醒您吗?我什么也得不到。我隐藏了 ios-location-detail 并且应该打开它。我有 5.1 的 3GS。
-
是的,它首先提醒我,然后切换 div。我的 iphone 是 4GS,我的模拟器版本是 4.1 (225),我有第一代 iPad。顺便说一句,我刚刚在我妻子的 3Gs iphone 上试过,它可以在 3Gs 和 4GS 下工作。
标签: jquery uiwebview mobile-safari