0

我有一个基于浏览器的移动应用程序,它可以在除 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 之外的所有浏览器和设备上都可以正常工作

任何帮助,将不胜感激。

4

1 回答 1

-1

iOS7 升级导致所有下拉选项失败。开发人员需要返回并查看所有实例 --- 注册屏幕、功能选择,并找到一种更简单的重新设计方法,不会因为 Apple 想要新的外观而导致不断的重写。强迫开发人员做额外的工作,对任何人都没有好处。

于 2013-09-23T17:26:08.277 回答