問題jQuery用戶界面對話框+ ASP.NET文本框+集中
我使用jQuery UI的對話框,顯示一些ASP.NET文本框一個對話框,並在其中一個按鈕。然而,當jQuery將對話框的div移動到窗體之外時,我需要將它重新移回到窗體中(詳情請參見this),以便ASP.NET仍然有效。這種移動導致了一個問題,如果調用該字段,該字段不會獲得焦點。
如果您看下面的示例,標有線B的線應設置焦點,但標有線A的線會中斷該線。如果我註釋掉A行,它就會起作用。無論我將B線移到哪裏(在對話之前,A線等),它仍然無法設置焦點。
通過設置焦點我的意思是光標在文本框閃爍準備鍵入。
問題問題我該如何在這種情況下設置重點?
樣品
HTML體樣本
<body>
<form id="form1" runat="server">
<div id="popup">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</div>
</form>
</body>
jQuery的樣品
$(document).ready(function() {
var dlg = $("#popup").dialog();
/*Line A*/ dlg.parent().appendTo(jQuery("form:first"));
/*Line B*/ $("#TextBox2").focus();
});
看到我的解決方案,以防止在jQuery UI對話框中跳躍焦點[http://stackoverflow.com/a/9428501/1230428](http://stackoverflow.com/a/9428501/1230428)祝你好運 – Roc 2012-02-24 09:57:10