Итак, у меня есть некоторые данные, брошенные в div.Это разбито на куски по дате.Он прокручивается горизонтально с использованием jQuery и плагина mousewheel.
Мне нужно вызвать событие, когда div достигнет своей конечной точки (крайний левый, крайний правый)Я думаю, что это возможно в том виде, в котором он реализован в настоящее время, чтобы вычислять, когда вы не можете прокрутить дальше, обнаруживая данные, извлеченные в плагине mousewheel.Мне просто нужно подтолкнуть в правильном направлении.Вот код, который выполняет горизонтальную прокрутку для меня:
$(document).ready(function () {
$('#timeline').mousedown(function (event) {
$(this)
.data('down', true)
.data('x', event.clientX)
.data('scrollLeft', this.scrollLeft);
return false;
}).mouseup(function (event) {
$(this).data('down', false);
}).mousemove(function (event) {
if ($(this).data('down') == true) {
this.scrollLeft = $(this).data('scrollLeft') + $(this).data('x') - event.clientX;
}
}).mousewheel(function (event, delta) {
this.scrollLeft -= (delta * 30);
}).css({
'overflow' : 'hidden',
'cursor' : '-moz-grab'
});
});
Кто-нибудь может дать мне какое-то направление?Спасибо!