Vấn đềjQuery UI Dialog + ASP.NET textbox + tập trung
Tôi đang sử dụng hộp thoại jQuery UI để hiển thị một hộp thoại với một số textbox ASP.NET và một nút trong đó. Tuy nhiên như jQuery di chuyển div cho hộp thoại bên ngoài hình thức tôi cần phải di chuyển nó trở lại hình thức bản thân mình (xem this để biết chi tiết lý do tại sao), do đó, ASP.NET vẫn hoạt động. Việc di chuyển này đang gây ra vấn đề, trong đó trường không lấy nét nếu được gọi.
Nếu bạn nhìn vào mẫu bên dưới dòng có nhãn Dòng B nên đặt trọng tâm, tuy nhiên dòng có gắn nhãn dòng A sẽ phá vỡ điều đó. Nếu tôi bình luận ra dòng A nó hoạt động. Bất kể tôi di chuyển đường B đến đâu (trước hộp thoại, dòng A, v.v ...) vẫn không đặt được tiêu điểm.
Bằng cách đặt tiêu điểm tôi có nghĩa là con trỏ nằm trong hộp văn bản nhấp nháy sẵn sàng để nhập.
Q uestion làm cách nào để đặt trọng tâm trong trường hợp này?
mẫu
mẫu body 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 mẫu
$(document).ready(function() {
var dlg = $("#popup").dialog();
/*Line A*/ dlg.parent().appendTo(jQuery("form:first"));
/*Line B*/ $("#TextBox2").focus();
});
Xem giải pháp của tôi để tránh tập trung nhảy trong Hộp thoại giao diện người dùng jQuery [http://stackoverflow.com/a/9428501/1230428](http://stackoverflow.com/a/9428501/1230428) Chúc may mắn – Roc