문제를jQuery를 UI 대화 + ASP.NET의 텍스트 상자 + 내가 어떤 ASP.NET의 텍스트 상자와 대화 상자와 그 안에 버튼을 보여 jQuery를 UI 대화 상자를 사용하고
초점을 맞 춥니 다. 그러나 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를 샘플
그것은 FF에 있지만 IE7에서 작동 $(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