Se si vuole solo sbarazzarsi delle frecce su/giù, si può avvolgere l'ingresso in un elemento con una larghezza/altezza e overflow : hidden
specificato:
$(".ui-slider-input").wrap($('<div />').css({
position : 'relative',
display : 'inline-block',
height : '36px',
width : '45px',
overflow : 'hidden'
}));
O come ha affermato Frederic Hamidi, è possibile nascondere l'elemento tutti insieme e solo un dispositivo di scorrimento sarà visibile.
Ecco una demo del codice di cui sopra: http://jsfiddle.net/EWQ6n/1/
Inoltre è possibile nascondere l'elemento di input con i CSS (che è bello perché non si ha il tempo per l'esecuzione del CSS come si fa con JS) :
.ui-slider-input {
display : none !important;
}
Ecco una demo usando i CSS: http://jsfiddle.net/EWQ6n/2/
Aggiornamento
Invece di utilizzare la parola chiave !important
, è anche possibile creare una regola CSS più specifica in modo che venga utilizzata sulle classi jQuery Mobile. Un esempio potrebbe essere:
.ui-mobile .ui-page .ui-slider-input,
.ui-mobile .ui-dialog .ui-slider-input {
display : none;
}
fatto con i CSS .ui-slider-input { visualizzazione: nessuna importanza; } ha funzionato per me – Chakradhar
Grazie Jasper - la parte "! Important" è in realtà la chiave, altrimenti non funziona. (In Chrome, almeno) – Anthony
@Jasper, bella risposta .... In aggiunta, cosa succede se voglio visualizzare la casella di input SOPRA il cursore al centro ?? –