Animasyon, sabitleme, soldurma işlemleri vb. Farklı efektler için gerekli tüm eklentileri/kitaplıkları (ve jQuery) kullanıyorum scrollmagic kullandığım bir onepager sitem var. kaydırma pozisyonları tarafından tetiklenir.animasyonlu kaydırma betiği, harici bağlantılardan erişilebilecek yerel bağlantı konumlarını engeller
Aynı zamanda için bağlantı noktasında (menüden ve diğer yerel bağlantılardan) bağlantı noktalarına animasyonlu kaydırma yapmak için kullanıyorum - aşağıdaki komut dosyasının aşağıdaki bölümüne bakın.
sorun sayfa bir çapa ile doğrudan bir bağlantı veya favori aracılığıyla dışarıdan erişildiğinde bu komut görünüşte de yerel bir bağlantı tıklandığında bir anchorpoint doğrudan "atlama" varsayılan davranışını bastırır ve olmasıdır URL'ye eklenmiş (http://www.example.com/index.php#part3
gibi). Yerel bir bağlantıyı tıklatırken bu davranış istenirse de, bir bağlantı başka bir yerden bağlandığında tarayıcının bağlantı konumunu görüntülemesini açıkça engeller.
Yukarıdaki örnekteki gibi bir bağlantı tıklandığında tarayıcıyı bağlantı konumunu doğrudan görüntülemenin bir yolu var mı?
var sm_controller_1 = new ScrollMagic.Controller();
sm_controller_1.scrollTo(function(anchor_id) {
TweenMax.to(window, 2.0, {
scrollTo: {
y: anchor_id
autoKill: true
},
ease: Cubic.easeInOut
});
});
jQuery(document).on("click", "a[href^=#]", function(e) {
var id = jQuery(this).attr('href');
if(jQuery(id).length > 0) {
e.preventDefault();
sm_controller_1.scrollTo(id);
if (window.history && window.history.pushState) {
history.pushState("", document.title, id);
}
}
});
(Sorun harici bir kaynaktan orijinal URL'yi çağırma yatıyor beri codepen bir keman/oluşturmak mantıklı değildir).
varsayılan davranışını kullanmak istediğiniz bağlantıları bir veri özellik ekleyin: Bunu deneyebilirsiniz cevabım yolunda alacağı burada yayınlanan edilmez ekstra özelliğe sahip doesnt
Evet, bu işe yarıyor! Göndermiş olduğunuz kodu kullandım, aşağıdaki önerilerin hiçbiri zaten mevcut değil, çünkü zaten istediğim şekilde çalışıyor (yani, sayfa URL'de bir bağlantı ile yüklendiğinde doğrudan bağlantıya atlama). Çok teşekkür ederim! – Johannes