mousewheel скрипт на локальном rails server'e
Есть карусель контента которую нужно запилить на RoR проекте. Карусель бодрая, работает без нареканий, проблема с прокруткой с помощью колесика которую обрабатывает jquery.mousewheel.jsОттуда основной скрипт берет переменную delta, и в зависимости от ее значения крутит карусельку в нужную сторону. Все это дело отлично работает на апаче, но на рельсах функция обрабатывающая события колесика
handler: function(event) { var args = Array.prototype.slice.call( arguments, 1 ); event = $.event.fix(event || window.event); // Get correct pageX, pageY, clientX and clientY for mozilla $.extend( event, $.data(this, 'mwcursorposdata') || {} ); var delta = 0, returnValue = true; if ( event.wheelDelta ) delta = event.wheelDelta/120; if ( event.detail ) delta = -event.detail/3; if ( $.browser.opera ) delta = -event.wheelDelta; event.data = event.data || {}; event.type = "mousewheel"; // Add delta to the front of the arguments args.unshift(delta); // Add event to the front of the arguments args.unshift(event); return $.event.handle.apply(this, args); } не видит этих событий, что приводит к delta=0, и карусель крутится только в одну сторону. Единственная полезная инфа после танцев с бубеном - если удалить строку 4 event = $.event.fix(event || window.event);то условия проходят и дельта считается правильно, но, как ни печально, каруселька крутится не желает. Подкиньте идею, в чем может таиться проблема :-? PS: проверялось в хроме и ff, соответственно рассматривал событие event.detail которое по идее должно принимать значения 3 и -3. в моем случае там - undefined |
Часовой пояс GMT +3, время: 12:37. |