Я пытаюсь создать функцию, которая запускается при прокрутке, функция прокрутки работает по горизонтали и является частью пользовательской темы для объединения пикселей (я считаю). Я смог получить функцию прокрутки, работающую в другом месте, но не внутри темы.
Это мой js:
$(document).ajaxComplete(function(event){
scrollCh = function() {
$content = $('.post');
$caption = $('.overlay .caption p');
$offSet = $content.offset();
$left = event.pageX - $content.offset();
$caption.addClass('scroll-para').css('display','block');
if($content.offset().left < 50 ) {
$('body').css('background','yellow');
}else{
$('body').css('background','orange');
}
console.log($left, $content, $caption, $offSet);
}
});
$(window).bind('scroll click', function(){
scrollCh();
console.log('clicked');
});
Я добавил привязку, чтобы подтвердить, что мой код запускает хотя бы одно событие.
Мой тестовый tumblr находится здесь: http://hoffman-test.tumblr.com/
Объединение пикселей js также вызывает различные другие скрипты, сначала я думал, что это может быть jScrollPane, но теперь я думаю, что это может быть скрипт для мыши. http://www.adomas.org/javascript-mouse-wheel/ Я пробовал просматривать код, но я не уверен, как реализовать что-то, чтобы определить, происходит ли прокрутка.
Похоже, это наблюдение за событием:
$(window).bind('mousewheel', function(){
scrollCh();
console.log('scrolling');
});