Я использую слайдер jQuery UI и пытаюсь показать div, когда ползунок попадает в определенное значение и скрывает его в противном случае. Div показывает/скрывается, но в неожиданные моменты. Может ли кто-нибудь определить, где я ошибаюсь в своем синтаксисе? Вот сценарий:Показать/скрыть div на основе значения jquery UI slider
$(function() {
//vars
var conveyor = $(".content-conveyor", $("#sliderContent")),
item = $(".item", $("#sliderContent"));
//set length of conveyor
conveyor.css("width", item.length * parseInt(item.css("width")));
//config
var sliderOpts = {
max: (item.length * parseInt(item.css("width"))) - parseInt($(".viewer", $("#sliderContent")).css("width")),orientation: "vertical",range: "min",step: 304,
slide: function(e, ui) {
conveyor.css("left", "-" + ui.value + "px");
$("#amount").val('$' + ui.value);
// here's where I'm trying to show and hide a div based on the value of the slider
if ($("#slider").slider("value") == 304) {
$("#test").show();
} else {
$("#test").hide();
}
}
};
//create slider
$("#slider").slider(sliderOpts);
$("#amount").val('$' + $("#slider").slider("value"));
});
Это, похоже, не работает, но спасибо в любом случае - я буду продолжать подключаться к нему! :) Демонстрационная страница здесь, если что проливает никакого света: http://www.andycantillon.com/slider_sourcefiles/slider.html – 2009-09-15 09:18:28
круто, я буду иметь более близкий взгляд, когда я получу шанс :) –
Спасибо чувак - ты потрясающий! – 2009-09-15 09:31:05