Estoy usando el cuadro de diálogo modal de jQuery UI y cuando abro el cuadro de diálogo, el primero o uno de los primeros anclajes tiene una línea de puntos sin hacer clic en nada. Una vez que hago clic en cualquier parte de la pantalla, desaparece. Entonces parece que el cuadro de diálogo está activando el anclaje, pero cómo lo está haciendo está más allá de mí.jQuery UI: ¿por qué hay un contorno punteado alrededor de un anclaje que no debería estar activo?
Respuesta
Estoy bastante seguro de que esta línea punteada solo representa el foco. Puede ser que jquery-ui realmente esté enfocando el primer hipervínculo, pero (sin incluir el código fuente de jquery-ui) creo que es igualmente plausible que su navegador lo haga por sí mismo.
Si es el navegador, sospecho que es porque el diálogo div está recibiendo el foco, y la única manera de que el navegador se encargue de eso es enfocar la primera cosa interactiva en ese div: el ancla.
¿Qué sucede si no hay anclas en el diálogo div? ¿Qué sucede si hay una entrada de texto antes de cualquier anclaje?
Si esto es algo que hace el navegador, hazte un favor y deja de preocuparte por ello. Podría perder mucho tiempo e introducir una gran cantidad de códigos específicos del navegador y difíciles de mantener intentando que se comporte de manera diferente.
Fui a la página de demostración de jQuery UI (http://jqueryui.com/demos/dialog/) y parece que Firefox 3.6 tiene este problema pase lo que pase, por lo que tiene cierta razón al suponer que es solo el navegador . Y sí, si no tengo ningún anclaje, entonces no hay línea de puntos alrededor de nada. Sin embargo, Webkit e IE no tienen líneas punteadas en la página de demostración de jQuery UI, pero sí cuando construyo un cuadro de diálogo de prueba barebone. Entonces no estoy seguro de qué está causando esto. Lo estoy usando en una versión de Drupal, así que tal vez haya algún conflicto allí. Probablemente probaré una prueba en mi sitio personal y veré si sucede allí. – NerdCowboy
No estoy específicamente seguro de por qué esto sucede exactamente, sin embargo, si desea cambiar el comportamiento de esto, puede agregar a su CSS y el esquema debería desaparecer.
div.ui-dialog a { outline: none }
Con el nuevo Jquery-UI 1.10.3, tuve que configurar .ui-button {outline: none;} – gbs
- 1. ¿Cómo elimino un esquema activo de jquery accordion?
- 2. ¿Por qué jQuery UI no ve jQuery?
- 3. ¿Eliminará Git un archivo que no debería estar allí?
- 4. Lienzo HTML: trazo punteado alrededor del círculo
- 5. ¿Qué JSObject debería estar usando?
- 6. ¿Qué debería estar en un motor de juego 2D?
- 7. ¿Hay alguna manera de verificar si el anclaje está activo?
- 8. Eliminar borde punteado/contorno del menú desplegable centrado
- 9. ¿Debería estar en un espacio de nombres?
- 10. ¿Por qué no hay un documento.createHTMLNode()?
- 11. ¿Cómo dibujar un contorno alrededor del texto en AWT?
- 12. Qué archivo de jquery UI CSS debería usar
- 13. ¿Dónde debería estar un repositorio Subversion?
- 14. cómo evitar que jquery (o jquery ui) establezca ui-state-disabled en un div?
- 15. ¿Por qué no hay un nivel de rastreo en log4Net?
- 16. ¿Por qué querría que un widget jQuery UI heredara de sí mismo?
- 17. ¿Por qué no hay un String # shift()?
- 18. jQuery UI diálogo alrededor del iframe; ¿problemas de desempeño?
- 19. ¿Es posible eliminar un contorno horrible alrededor de un glifo de TSpeedButton?
- 20. ¿Por qué no hay un método Linq para devolver valores distintos por un predicado?
- 21. ¿Por qué no hay un método Convert.toFloat()?
- 22. CSS para el contorno difuso alrededor de los elementos de entrada
- 23. Qt QTableWidget borde gris punteado alrededor de una celda seleccionada
- 24. jquery UI autocompletar dentro de un cuadro de diálogo ui modal - ¿sugerencias que no se muestran?
- 25. ¿hay un control deslizante jquery ui para dispositivos móviles?
- 26. no application.css que se sirve como un activo
- 27. deslizante jQuery UI que no aparece
- 28. ¿Qué define un hilo "activo"?
- 29. jQuery UI autocompletar, muestran algo cuando no hay resultados
- 30. ¿Por qué jQuery no proporciona un método .firstChild?
Mismo problema aquí. –