jQuery mobile overwrite tabindex属性

时间:2013-11-18 12:40:37

标签: jquery jquery-mobile cordova tabindex

我正在使用带有cordova和jquery mobile的Phonegap。我有一个关于tabindex属性的问题。这是我的HTML代码

<select id="priority_value" tabindex="6" name="select-choice-b" data-native-menu="false">
   <option value="2">High</option>
   <option value="1">Medium</option>
   <option value="0">Low</option>
</select>    

当我查看我的浏览器时,它将需要tabindex="-1"

1 个答案:

答案 0 :(得分:0)

 $('#pageid').live('on',function(event){
   if(event.handled !== true)
   {
      $("#priority_value").attr("tabindex", '1');
      /* OR You can use also */
      var tabindex = 1;
      $('input,select').each(function() {
          if (this.type != "hidden") {
            var $input = $(this);
            $input.attr("tabindex", tabindex);
            tabindex++;
         }
     });
      event.handled = true;
   }
    return false;
 });