Если вы просто хотите, чтобы избавиться от стрелки вверх/вниз, вы можете обернуть вход в элемент с заданной ширины/высоты и overflow : hidden
:
$(".ui-slider-input").wrap($('<div />').css({
position : 'relative',
display : 'inline-block',
height : '36px',
width : '45px',
overflow : 'hidden'
}));
Или, как сказал Фредерик Hamidi, вы можете просто скрыть элемент все вместе и только ползунок будет виден.
Вот демо выше код: http://jsfiddle.net/EWQ6n/1/
Также вы можете скрыть элемент ввода с помощью CSS (что хорошо, потому что у вас нет времени на выполнение CSS, как вы делаете с JS) :
.ui-slider-input {
display : none !important;
}
Вот демо с помощью CSS: http://jsfiddle.net/EWQ6n/2/
Update
Вместо того, чтобы использовать ключевое слово !important
, вы также можете создать более конкретное правило CSS, чтобы оно использовалось в классах jQuery Mobile. Примером может быть:
.ui-mobile .ui-page .ui-slider-input,
.ui-mobile .ui-dialog .ui-slider-input {
display : none;
}
сделано с помощью CSS .ui-слайдера-входа { дисплея: доли не имеет важное значение; } это сработало для меня – Chakradhar
Спасибо Jasper - «важная» часть на самом деле ключевая, иначе она не работает. (В Chrome, по крайней мере) – Anthony
@ Джаспер, приятный ответ .... В добавлении, что, если я хочу отобразить окно ввода ВЫШЕ ползунка в центре? –