Problemacuadros de texto de diálogo jQuery UI + ASP.NET + centran
estoy usando de diálogo jQuery UI para mostrar un cuadro de diálogo con algunos cuadros de texto y un botón de ASP.NET en el mismo. Sin embargo, como jQuery mueve el div para el cuadro de diálogo fuera del formulario, necesito volver a moverlo al formulario yo mismo (consulte this para obtener detalles de por qué), para que ASP.NET aún funcione. Este movimiento está causando un problema, donde el campo no se enfoca si se llama.
Si mira la muestra a continuación, la línea etiquetada como Línea B debe establecer el foco, sin embargo, la línea etiquetada como línea A la rompe. Si comento la línea A, funciona. No importa dónde mueva la línea B a (antes del diálogo, línea A, etc.) aún no se puede establecer el foco.
Al establecer el foco quiero decir que el cursor está en el cuadro de texto parpadeando listo para escribir.
Q pregunta ¿cómo configuro el foco en este escenario?
muestras
muestra corporal HTML
muestra<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();
});
Ver mi solución para evitar saltar el foco en jQuery UI Dialog [http://stackoverflow.com/a/9428501/1230428](http://stackoverflow.com/a/9428501/1230428) Buena suerte – Roc