单击选项卡时,我正在尝试在选项卡中选择文本字段 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>
答案 0 :(得分:0)
你不能只打电话给$("#searchAndPoint").focus();
吗?它是ID
,应该是唯一的。如果它不是唯一的,那么可能是问题。