Jak mogę mieć suwak jQuery, który jest tylko do odczytu? Jeden, który wyświetli wartość, ale użytkownik nie będzie mógł go przenieść?jQuery suwak readonly - jak to zrobić?
Dzięki
Jak mogę mieć suwak jQuery, który jest tylko do odczytu? Jeden, który wyświetli wartość, ale użytkownik nie będzie mógł go przenieść?jQuery suwak readonly - jak to zrobić?
Dzięki
Dokumentacja mówi, że to .slider('disable')
funkcja - nie wiem, co to właściwie nie do samego elementu suwakowego, ale to może być opcja dla Ciebie.
byłoby po prostu trzeba to zrobić:
$('#mySlider').slider('disable');
To powoduje, że suwak znika (nie jest renderowany). –
Mam ten sam problem, że suwak znika, jeśli mogę użyć bezpośrednio $ ('# mySlider'). Slider ('Wyłącz') ;. Załadowałem suwak fisrt.. następnie go wyłączyłem. Chociaż nie jest to dobra droga, ale działa dla mnie.
$('#mySlider').slider(
{
range: "min",
min: 0,
max: 100,
value: $("span", this).text(),
}
});
$('#mySlider').slider('disable');
zobacz ten przykład: http://jsfiddle.net/sTJCh/9/ –
$("#slider").slider("disable")
działa dobrze, jednak włączyć ją ponownie nie działa $("#slider").slider("enable")
miałem żądania klienta dla tego dzisiaj. To prawdopodobnie dobry pomysł, aby zrobić to jako najlepszą praktykę i zapobiec wprowadzaniu ciągów.
Ponieważ suwak ustawia wartość w tagu wejściowym < >, można go ustawić jako "readonly".
<p>
<label for="amount">Price range:</label>
<input type="text" id="amount" style="border: 0; color: #f6931f; font-weight: bold;" readonly />
</p>
<div id="slider-range"></div>
Nie o to prosił OP. Chciał wyłączyć suwak, co nie jest tym, co pokazuje twój przykład. – pierus
próbowałem wszystkie sugerowane. Działa tylko:
$('#mySlider').slider({ disabled: true });
Wyłączenie sprawia, że jest przezroczysty. Jeśli chcesz, aby wyglądał jak normalny suwak, możesz zastąpić suwak obsługi, aby zwrócić fałsz:
$("#mySlider").on("slide", function (event, ui) { return false; });
To powoduje, że suwak znika (nie jest renderowany). –
Następnie przypuszczam, że najprostszym sposobem na to byłoby umieszczenie przezroczystego elementu na górze suwaka (uniemożliwiając w ten sposób użytkownikowi przesunięcie go ręcznie) i kontrolowanie jego pozycji za pomocą atrybutu .value. – inkedmn
Używam jquery-ui-1.9.2 i '.slider (" wyłącz ")' działa jak urok. Zmniejsza przezroczystość i wyłącza funkcję przeciągania. – nthpixel