Si lo que desea es deshacerse de las flechas arriba/abajo, se puede envolver la entrada de un elemento con una anchura/altura y overflow : hidden
se especifica:
$(".ui-slider-input").wrap($('<div />').css({
position : 'relative',
display : 'inline-block',
height : '36px',
width : '45px',
overflow : 'hidden'
}));
O como afirma Frederic Hamidi, sólo puede ocultar el elemento todos juntos y sólo un control deslizante será visible.
Aquí es una demostración de que el código anterior: http://jsfiddle.net/EWQ6n/1/
También puede ocultar el elemento de entrada con CSS (lo cual es bueno, ya que no tiene en cuando la ejecución de la CSS como se hace con JS) :
.ui-slider-input {
display : none !important;
}
Aquí es una demostración usando CSS: http://jsfiddle.net/EWQ6n/2/
actualización
En lugar de utilizar la palabra clave !important
, también puede crear una regla CSS más específica para que se use en las clases jQuery Mobile. Un ejemplo sería:
.ui-mobile .ui-page .ui-slider-input,
.ui-mobile .ui-dialog .ui-slider-input {
display : none;
}
hecho con CSS .ui-deslizante de entrada { pantalla: ninguna importancia; } funcionó para mí – Chakradhar
Gracias Jasper - la parte "! Important" es en realidad la clave, de lo contrario, no funciona. (En Chrome, al menos) – Anthony
@Jasper, buena respuesta .... Además, ¿y si quiero mostrar el cuadro de entrada ARRIBA del control deslizante en el centro? –