Я назначаю новые стрелки моей jscrollpane с кодом ниже. Это прекрасно работает во всех браузерах, но глючит в ie7 / 8. Пример ошибки можно найти по http://jsfiddle.net/WzNM4/6/.
Если вы нажмете кнопку «вниз», оставьте ее работать в течение 2 секунд, затем нажмите кнопку «вверх», текст начнет прыгать вверх и вниз. Знаете ли вы, что вызывает это и как, возможно, решить?
Я знаю, что мой прикрепленный код не такой, как в jsFiddle, но jsFiddle был создан Vitch, и я не чувствовал необходимости повторять его, так как ошибка возникает и в его версии.
Это происходит только в ie7 / 8 ...
Заранее спасибо.
$(function () {
var api = $('.ThmbsCntnr').jScrollPane().data('jsp');
$('.FinalArrowLeft').bind('mousedown', function () {
var interval = setInterval(
function () {
api.scrollByX(-40);
},
100
);
$(window).bind(
'mouseup.jspExample',
function () {
clearInterval(interval);
$(document).unbind('.jspExample');
}
);
});
$('.FinalArrowRight').bind('mousedown', function () {
var interval = setInterval(
function () {
api.scrollByX(40);
},
100
);
$(window).bind(
'mouseup.jspExample',
function () {
clearInterval(interval);
$(document).unbind('.jspExample');
}
);
});
});