1
window.location.hash
を使用してページをナビゲートする作業用JQuery UIスライダーがあります。問題は、ユーザーがスクロールするときに、divがページ上にあるかどうかに応じて、スライダが更新されるところの別の方法で動作したいということです。ページのどの部分が表示されるかに応じてJQuery UIスライダーを更新します。
var slider = $('#slider');
$(function() {
slider.slider({
orientation: "vertical",
min: 1,
max: 14,
value: 14,
change: function(event, ui) {
window.location.hash = 'eraOne';
var value = slider.slider('value');
if(value >= 14) {
window.location.hash = 'eraOne';
}
else if (value == 13) {
window.location.hash = 'eraTwo';
}
else if (value == 12) {
window.location.hash = 'eraThree';
}
else if (value == 11) {
window.location.hash = 'eraFour';
}
else if (value == 10) {
window.location.hash = 'eraFive';
}
else if (value == 9) {
window.location.hash = 'eraSix';
}
else if (value == 8) {
window.location.hash = 'eraSeven';
}
else if (value == 7) {
window.location.hash = 'eraEight';
}
else if (value == 6) {
window.location.hash = 'eraNine';
}
else if (value == 5) {
window.location.hash = 'eraTen';
}
else if (value == 4) {
window.location.hash = 'eraEleven';
}
else if (value == 3) {
window.location.hash = 'eraTwelve';
}
else if (value == 2) {
window.location.hash = 'eraThirteen';
}
else if (value == 1) {
window.location.hash = 'eraFourteen';
};
},
});
});