Лично я не испытываю эту проблему (Windows 7 с родным IE9), но другой компьютер. Возможно, Windows 7, но определенно IE9. Первоначально кнопки прокрутки не работают на их машине. Если они меняют свой документ и браузерный рендерер на IE8 или IE7, если работает отлично. Если они меняют его на IE9, он работает. Если они закрываются из вкладки и снова открывают ее, она не работает снова. Их консольный журнал пуст, за исключением синтаксической ошибки внутри jQuery 1.4, которая появляется во всех браузерах и которую я ДУМАЮ.IE9 простой щелчок/прокрутка вопроса
Итак, мой вопрос: может ли кто-нибудь воспроизвести проблему или может найти причину, по которой это происходит? Код и ссылка следовать:
http://www.friedmanllp.com/home2.php
<div style="float:left; padding:0; width:20px !important; height:310px !important; text-align:left;">
<div id="scroll_up" style="cursor:pointer;"><img style="margin:10px 0 270px 0;" src="images/arrow_up.png" /></div>
<div id="scroll_down" style="cursor:pointer;"><img src="images/arrow_down.png" /></div>
</div>
$(function() {
var ele = $('#scroller');
var speed = 25, scroll = 5, scrolling;
$('#scroll_up').click(function() {
//console.log("Up");
// Scroll the element up
var topPos = $('#scroller').scrollTop();
console.log(topPos);
$("#scroller").animate({
scrollTop: topPos - 200
}, 800);
});
$('#scroll_down').click(function() {
//console.log("Down");
// Scroll the element down
var topPos = $('#scroller').scrollTop();
console.log(topPos);
$("#scroller").animate({
scrollTop: topPos + 200
}, 800);
});
$('#scroll_up, #scroll_down').bind({
click: function(e) {
// Prevent the default click action
e.preventDefault();
},
mouseleave: function() {
if (scrolling) {
window.clearInterval(scrolling);
scrolling = false;
}
}
});
});
Чтобы решить эту «глубокую» ошибку, просто избавьтесь от '@' в селекторе: '[@ href * = концентрический]' – probablyup