Nasıl sayfayı kaydırmak için neden olmadan konum karma kaldırabilir miyim?
Sayfa atlama-kaydırma neden olmadan window.location
karma kaldırmak için üstüne mümkün mü? Atlar herhangi bir neden olmadan karma değiştirmek mümkün olmak istiyorum.
Bu var:
$('<a href="#123">').text('link').click(function(e) {
e.preventDefault();
window.location.hash = this.hash;
}).appendTo('body');
$('<a href="#">').text('unlink').click(function(e) {
e.preventDefault();
window.location.hash = '';
}).appendTo('body');
Canlı örnek işte bakın: http://jsbin.com/asobi
Kullanıcı tıklattığında 'link' karma etiketi herhangi bir sayfa atlar olmadan değiştirilir, bu gayet iyi çalışıyor.
Ama kullanıcı tıklattığında 'bağlantısını' var etiketi kaldırılır ve sayfa kaydırma atlar üstüne. Bu da yan etkisi olmadan karma kaldırmak için ihtiyacım var.
CEVAP
Eğer siz sadece ilerleyin maç yok gibi kaydırma yaramaz kukla bir karma koyarsa inanıyorum.
<a href="#A4J2S9F7">No jumping</a>
ya
<a href="#_">No jumping</a>
"_top"
eşdeğer kendisi tarafından "#"
böylece sayfanın üst için kaydırma neden olur
Nasıl penceresinden karma kaldırmak iç...
Nasıl çapa jQuery veya Javascript kull...
Nasıl kullanılır "&; raylar üzeri...
Nasıl CLLocationManager olmadan kullan...
Nasıl pencere güncelleyebilirsiniz.kon...