Açılış başlığı ve ardından onu takip eden 10 soru içeren bir sınav web ap. Açılışın div'u ve her bir soruya ait div tüm kardeşler, bu yüzden kullandığım tüm fonksiyonlara current.nextSibling ve current.previousSibling'i geçerek sayfayı geçiyorum.jQuery scrollTop sorunları
Şu anda 'animate' ve 'scrollTop' yöntemleri ile jQuery ile düzgün bir kaydırma oluşturmaya çalışıyorum, ancak çalışmıyor. Bunun hakkında herhangi bir fikri var mı? Burada ekli Kod, bağlantı burada keman: Sen normal bir HTML DOM öğesindeki jQuery .offset()
kullanmaya çalışıyorum https://jsfiddle.net/fjydnc9m/1/
var main = function() {
var root = $('html, body');
var current = document.getElementById("opening");
$('.upButton').click(function() {
$('html, body').animate({ scrollTop:$(current.previousSibling).offset().top}, 2000);
current = current.previousSibling;
});
$('.downButton').click(function() {
$('html, body').animate({ scrollTop: $(current.nextSibling).offset().top}, 2000);
current = current.nextSibling;
});
}
$(document).ready(main);
Çalışmıyor dediğimde, ".downButton" sınıfıyla aşağı düğmem tıklandığında ve ".upButton" olarak sınıflandırılan diğer düğmeyle aynı olan hiçbir şey olmuyor demektir. –
Lütfen gerçek kodu koyun ve resmi değil . Bu herkes için daha iyi okunabilirlik sağlayacaktır. –
veya daha da iyisi, lütfen bir jsfiddle verin! – Connum