CSS no aparece para el diálogo de jQuery UI


9

Quiero agregar un cuadro de diálogo jQuery modal a una página de formulario. Cuando se activa el cuadro de diálogo, veo el contenido del texto pero sin CSS. Estoy tirando de jquery en functions.php para la página:

wp_enqueue_script('jquery-ui-dialog');

El jquery css (jquery-ui-dialog.css) está en mi directorio wp-includes / css. Traté de agregar

wp_enqueue_style('jquery-ui-dialog');

Pero no funciona. ¿Alguien sabe la forma correcta de habilitar jQuery Dialog?


66
wp_enqueue_style( 'wp-jquery-ui-dialog' );
— Tom Auger

3
También asegúrese de agregar la clase 'wp-dialog' al cuadro de diálogo en sí, para que pueda aprovechar esos estilos. Sin embargo, son bastante feos. Podría ser mejor usar los estilos temáticos de jQuery UI de todos modos.
— Tom Auger

Respuestas:


8

No hay un jquery-ui-dialogestilo definido en WordPress Fuera de la caja, necesita ue las hojas de estilo manualmente, cuando necesitaba poner en cola el estilo jQuery-UI lo saqué de google api CDN

wp_enqueue_style('jquery-style', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css'); 

pero puedes poner en cola una copia local si quieres así:

wp_enqueue_style( 'myStylesheet', WP_PLUGIN_URL . '/path/stylesheet.css' );

66
Pero, como señaló el OP, WP3.x se envía con jquery-ui-dialog.css de fábrica wp-includes/css/. Es extraño que la hoja de estilo no se registre por defecto. wp_enqueue_style( 'wp-jquery-ui-dialog' );hace cola perfectamente.
— Tom Auger

0

Puede incluir el estilo jquery-ui-dialog en frontend usando:

wp_enqueue_style( 'wp-jquery-ui-dialog' );
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.