Bir sayfanın üzerine geldiğinizde sayfamı kaydırmaya çalışıyorum. Bu benim iki şey yapmak için sol vardır, ancak şu ana kadar Vurgulu ilerleyin, hız için tıklayın
$(document).ready(function() {
$("#hoverscroll").mouseover(function() {
var div = $('body');
setInterval(function(){
var pos = div.scrollTop();
div.scrollTop(pos + 1);
}, 100)
});
});
var yani. Tıkladığınız her seferde hızı artırmak, artık gezinirken durmak ve hızı varsayılana sıfırlamak için buna ihtiyacım var.
$(document).ready(function() {
$("#hoverscroll").mouseover(function() {
var div = $('body');
setInterval(function(){
var count = 1;
var pos = div.scrollTop();
div.scrollTop(pos + count);
}, 100)
});
$("#hoverscroll").click(function() {
if (count < 6) {
count = count+1;
}
});
$("#hoverscroll").mouseleave(function() {
count = 0;
});
});
Aranan ve olay bağlama ve kaydırma eğer kontrol etmek için bir global değişken ayarlama hakkında konuşurken bazı insanlar bulundu:
Böyle bir şey elde etmek çalışıyorum. Ancak yukarıdaki işlev işe yarayacak mı? Ben hala öğreniyorum. Tamamen yanlış olabilirim.
: Eğer eleman kapalı getirdiğinizde bir değişkene
interval
veyatimeout
atamak ve bunu temizlemek gerekir. Yeni olduğum için hangisinin daha verimli olduğunu söyleyemem. Ama kodu açıklamak için zaman ayırdığınız için teşekkürler! – MingBu durumda verim göz ardı edilebilir - bu, tüm çalışma çözümlerinde çalışmalı ve ihtiyaç duyduğunuzda uygun şekilde gösterilen teknikleri nasıl uyguladıklarını ve uyguladıklarını anlamanız gerektiğini söyledi. – phatskat