Jquery + jqueryui - фокусировка на текстовое поле не работает для FF - PullRequest
0 голосов
/ 22 сентября 2010

Я пытаюсь выделить текстовое поле внутри вкладки, когда вкладка нажата.
Событие jqueryui правильно связано - протестируйте, поместив оповещения и заменив focus () в приведенном ниже коде на hide () . Но когда я говорю focus () , он не фокусируется внутри текстового поля. Это для FF 3.6.10
Код как ниже -

  $( "#tabs" ).bind( "tabsselect", function(event, ui) {
      console.log("ui.panel: " + ui.panel.id);
      var tabName = ui.panel.id;
      $("#" + tabName).children("#pointContainer").children('#pointSearchPointForm').children("#searchAndPoint").focus();
});

HTML, как показано ниже -

<div id="tabs-2">
  <DIV id="pointContainer" class="pointContainer">
     <FORM id="pointSearchPointForm" name="pointSearchPointForm" METHOD=POST ACTION="">
        <INPUT size="45" TYPE="text" NAME="searchAndPoint" id="searchAndPoint">
        <INPUT TYPE="button" class="ui-button ui-state-default ui-corner-all" VALUE="Point Select" ONCLICK="someFunction()">
     </FORM>
  </DIV>

1 Ответ

0 голосов
/ 22 сентября 2010

ты не можешь просто позвонить $("#searchAndPoint").focus();?Это ID и должно быть уникальным.Если это не уникально, тогда это может быть проблемой.

...