0
我試圖選擇一個文本字段內的選項卡,單擊該選項卡時。
jqueryui事件被正確綁定 - 已通過將警報&替換爲焦點()在下面的代碼中與hide()進行了測試。 但是當我說焦點(),它不會集中在文本字段。 這是如下FF 3.6.10
碼 - 如下jquery + jqueryui - 專注於文本字段不工作的FF
$("#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>
該ID是唯一的,但它不起作用。上面是一個示例代碼,一旦它工作,我會爲其他選項卡添加邏輯。 – PlanetUnknown 2010-09-22 03:23:14
根據你的代碼的外觀,我不能說這應該沒問題。當你觸發'.focus()'時嘗試'setTimeout()',看看它是否得到它。 – Reigel 2010-09-22 03:37:18
Reigel!謝謝 !這工作。我曾嘗試setTimeOut在類似的情況下,但它從來沒有工作過,尤其是與IE瀏覽器。但這次它有效8) – PlanetUnknown 2010-09-22 11:23:53