Jquery + jqueryui - 专注于不适用于FF的文本字段

时间:2010-09-22 03:11:56

标签: jquery jquery-ui javascript-events focus

单击选项卡时,我正在尝试在选项卡中选择文本字段 jqueryui事件被正确绑定 - 已通过发出警报和放大器进行测试使用 hide()替换以下代码中的 focus()。 但是当我说 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 :(得分:0)

你不能只打电话给$("#searchAndPoint").focus();吗?它是ID,应该是唯一的。如果它不是唯一的,那么可能是问题。