使用jquery mobile的Android原生微调器RTL

时间:2014-07-24 12:54:09

标签: javascript android jquery jquery-mobile android-spinner

我正在使用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应用程序的配置?

1 个答案:

答案 0 :(得分:0)

我用于RTL的代码工作正常。我用英文文本测试了下拉列表。每当我将我的语言改为阿拉伯语时,android本机下拉对齐就会改变。感谢您的回复“Tasos”