下拉问题 - 基于移动浏览器的应用程序在IOS 7上

时间:2013-09-21 00:19:36

标签: javascript jquery iphone ios ios7

我有一个基于浏览器的移动应用程序,适用于除IOS 7以外的所有浏览器和设备。

在模拟器上的IOS 7和具有IOS 7的Iphone 7我看到的是下拉列表第一个值未被选中,当我选择第二个项目然后转到第一项它工作,但当我直接选择第一项列表不起作用。

我之前清除了所有选定的属性,这里是代码:

$("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之外的所有浏览器和设备

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:-1)

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