Попробуйте это.
slide: function (event, ui) {
var topValue = -((100 - ui.value) * difference / 100);
$(this).parents(".slider-wrap").prev(".scroll-pane").find('.scroll-content').css({
top: topValue
});
},
change: function (event, ui) {
var topValue = -((100 - ui.value) * difference / 100);
$(this).parents(".slider-wrap").prev(".scroll-pane").find('.scroll-content').css({
top: topValue
});
}
Эта проблема заключалась в том, что $(this)
ссылается на div.slider-vertical
, вызывая find
непосредственно на .scroll-content
, не дало результатов, так как .scroll-content
не является потомком div.slider-vertical
. Чтобы исправить это, нам нужно вернуться обратно к dom и найти prev .scroll-pane
, а затем найти наш .scroll-content
и настроить значение css.
Обновлено Скрипка .