【发布时间】:2013-09-21 00:19:35
【问题描述】:
我有一个基于浏览器的移动应用程序,它可以在除 IOS 7 之外的所有浏览器和设备上正常运行。
在模拟器上的 IOS 7 和具有 IOS 7 的 Iphone 中,我看到的是下拉第一个值没有被选中,当我选择第二个项目然后转到第一个项目时它可以工作,但是当我直接选择第一个项目时该列表不起作用。
我之前清除了所有选中的属性,代码如下:
$("select").attr('selectedIndex', '-1').find("option:selected").removeAttr("selected");
$("select").val([]);
然后在更改功能上我这样做:
$('select').live('change',function() {
$(this).parent().children('div').html($(this).find('option:selected').text());
$(this).parent().children('div').removeClass('place_holder_color');
});
这在除 IOS 7 之外的所有浏览器和设备上都可以正常工作
任何帮助将不胜感激。
【问题讨论】:
-
你们认为这可能是 jquery 版本问题,因为我使用的是旧 jquery 1.6.4。请告诉我。
标签: javascript jquery iphone ios ios7