繁体   English   中英

jQuery Mobile:在代码中添加到SELECT仅适用于桌面浏览器吗?

[英]jQuery Mobile: Adding to a SELECT in Code works only on Desktop browsers?

在桌面浏览器(FF,IE,CR)上,我可以使用以下jQuery添加到Select:

        var output = [];
        for (var i = 1; i < 32; i++) {
            output.push("<option value='" + i + "'>" + i + "</option>");
        }
        $("#cboDay").append(output.join(' ')).selectmenu('refresh');

但是,它不适用于iPhone或Android。

供参考的是Select:

<select name="cboDay" id="cboDay" data-native-menu="false"></select>

有任何想法吗?

尝试传递一个true参数以强制刷新。

$("#cboDay").append(output.join(' ')).selectmenu('refresh', true);

删除data-native-menu =“ false”即可修复该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM