我正在使用jquery mobile 1.3.0 RTL,我已经从链接下载了它。 RTL适用于除android中的spinner / drop down之外的所有表单组件。对于下拉菜单,它使用设备的本机控制。它在iOS设备上运行完美,但在Android设备中却没有,它仍然在LTR中。我尝试使用以下javascript代码禁用本机微调器。
$( document ).bind( "mobileinit", function() {
$.mobile.allowCrossDomainPages = true;
if (/iPhone|iPad|iPod/i.test(navigator.userAgent)){
$("select").attr("data-native-menu","true");
}
else{
$("select").attr("data-native-menu","false");
$.mobile.selectmenu.prototype.options.nativeMenu = false;
}
});
上面的代码禁用了本机下拉,jquery mobile设计了下拉选择列表。如果我在列表中有10个项目以下它正确显示并且它工作正常但不适用于较大的列表(Scroll不工作且数据未在列表中正确呈现)。我想和当地的旋转器一起去。更具体地说,如果我通过谷歌浏览器浏览器访问我的应用程序,当我的语言是阿拉伯语时,微调器正常工作但不在默认的Internet Explorer中。因为混合应用程序仅使用Internet Explorer的Web视图。是否有特定于Android应用程序的配置?
答案 0 :(得分:0)
我用于RTL的代码工作正常。我用英文文本测试了下拉列表。每当我将我的语言改为阿拉伯语时,android本机下拉对齐就会改变。感谢您的回复“Tasos”