Я пытаюсь выделить текстовое поле внутри вкладки, когда вкладка нажата.
Событие 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>