Estoy usando el control del botón jQuery UI pero no soy capaz de ajustar el tamaño (ancho y alto). Aquí está el API documentation. Intenté establecer un atributo STYLE sobre él, pero luego la ETIQUETA no estaba centrada correctamente. Gracias.¿Cómo se dimensiona el botón jQuery?
Respuesta
Prueba esto en el atributo de estilo:
width: 300px;
padding-top: 10px;
padding-bottom: 10px;
o
$(element).css({ width: '300px', 'padding-top': '10px', 'padding-bottom': '10px' });
Gracias, Jakob. Supongo que la parte que me desconcertó fue que no había una forma incorporada de configurarlo dentro del control Button. En otras palabras, establecería el ancho del botón = "100px" y altura = "25px" y automáticamente calcularía el relleno correcto-superior/inferior para la ETIQUETA. – Alex
¿Fue eso una pregunta? La altura de configuración no funciona porque la etiqueta no está centrada verticalmente en el botón, sino que se compensa con el relleno. Por lo tanto, para establecer una altura diferente, debe usar relleno y relleno. –
No, más de un comentario sobre el control Button. Pero ahora entiendo cómo funciona. Gracias :) – Alex
normalmente:
$(theElement).css('height','...px').css('width','...px');
Puede pasar '.css()' un objeto también: '.css ({height: 10, width: 10})' –
Y .height ('Xpx') también (creo) – joanballester
Puede estilo de los .ui-button.ui-widget
(sin espacios, debe tener ambas clases). (asegúrese de que su hoja de estilo aparezca debajo de la de jquery ui). También puede diseñar
.ui-button.ui-widget{
height, width
}
.ui-button.ui-widget .ui-button-text{
line-height, font-size
}
Puede el estilo del elemento con tamaño de fuente relativo. Si el botón tiene la clase de atención al cliente al 'buttonStyle' a continuación, añadir esto a la CSS
.buttonStyle{
font-size:0.8em;
}
encontré que poner <small></small>
alrededor de las etiquetas de botón ayuda mucho. Esto solo es beneficioso en ciertos casos, pero me ayudó a reducir el tamaño de un proyecto en el que estaba trabajando.
Poniendo todo alrededor? – aikeru
Solucionado ... tuve que volver a agregar sugerencias para mostrar lo que originalmente dije. – Savanetech
Aquí está mi solución para hacer que el botón de la IU de jquery tenga el mismo ancho. Primero necesito un método para obtener el ancho máximo.
var greatestWidth = 0; // Stores the greatest width
function getMaxWidth() {
var theWidth = $(this).width(); // Grab the current width
if(theWidth > greatestWidth) { // If theWidth > the greatestWidth so far,
greatestWidth = theWidth; // set greatestWidth to theWidth
}
}
Luego llamo a este método después de conectar el botón y configurar el tamaño. ejemplo
$('.selector')
.button()
.each(getMaxWidth);
$('.selector').width(greatestWidth);
con sede fuera de esta documentación http://api.jquery.com/height/ el siguiente trabajó para:
$('#mybutton').button({ icons: { primary: "ui-icon-plus" }, text: false}).height(20);
- 1. Ocultando el botón usando jquery
- 2. jquery javascript: actuar cuando se selecciona el botón de opción
- 3. Desactivando el botón JQuery Mobile con JQuery
- 4. Jquery diálogo: Ocultar el botón
- 5. Contenedor de Fancybox que no se auto-dimensiona correctamente en las dimensiones de la imagen
- 6. cómo detectar qué botón se hizo clic con jQuery
- 7. jQuery Mobile - botón Atrás
- 8. jQuery MultiFile seleccione el botón de archivo
- 9. jquery disable post en el botón Asp.net
- 10. jQuery submit() no incluye el botón enviado
- 11. botón en jQuery diálogo
- 12. jQuery para desactivar el botón no funciona
- 13. ¿Cómo puedo resaltar un botón con jQuery?
- 14. JQuery UI Datepicker - Cómo eliminar el botón "Hecho"
- 15. Cómo agregar el botón de inicio con jquery-mobile?
- 16. ¿Cómo se distingue el botón de navegación hacia atrás/adelante?
- 17. JQuery: obtener el valor botón de radio
- 18. JQuery: cómo obtener el valor del botón de opción seleccionado?
- 19. jQuery .change() en el botón de radio
- 20. jQuery establecer el botón de opción
- 21. botón personalizado: cambiar el estilo cuando se pulsa el botón
- 22. Jquery AJAX: ¿Cómo cambiar el valor del botón en "éxito"?
- 23. jQuery Mobile cómo comprobar si el botón está deshabilitado?
- 24. ¿Cómo uso jQuery Validate directamente, sin el botón de enviar?
- 25. Cómo tocar el botón Haz clic en Eventos en jQuery?
- 26. cómo deshabilitar botón de enviar con jQuery
- 27. jQuery menú del botón
- 28. cómo deshabilitar/habilitar un botón por jquery
- 29. ¿Cómo se crea un botón para alternar?
- 30. botón Jquery Asp.net desactivar
Sólo traté de darle un ancho de vía Firebug, Funciona y centros correctamente. – adardesign
El ancho funciona, pero no la altura. Para cambiar la altura, use el relleno y el relleno como se sugiere a continuación. –