Czy istnieje sposób na uniknięcie skoku po kliknięciu linku kotwicy? Aby widok się nie zmienił.Jak zatrzymać skok po kliknięciu na link zakotwiczenia?
Odpowiedz
Można użyć JavaScript, aby zapobiec zachowanie domyślne łącza, prosty przykład jako:
<a href="#myanchor" onclick="return false;">link</a>
Wystarczy użyć:
<a href="javascript:void(0);">Text</a>
I oznaczyłem to na: http://stackoverflow.com/questions/2321469/when-do-i-need-to-specify-the-javascript-protocol – matpol
event.preventDefault(); jest lepszym rozwiązaniem –
ładne ... dziękuję – mostafaznv
Najbardziej semantyczny i sensowne podejście do tego problemu byłoby obsłużyć zdarzenie onclick z poziomu JavaScript. Najlepiej byłoby, gdyby plik ten był najlepiej przechowywany w osobnym pliku, jednak wystarczyłby skrypt w linii w pliku problemu. Oto, jak zaleciłbym podejście do tego problemu, jeśli już korzystasz z biblioteki JavaScript, takiej jak jQuery.
przypisać identyfikator
zawierać atrybut id do swojej kotwicy więc mógł być wybrany przy użyciu jQuery:
<a href="#anchor" id="mylink" title="Title Here">Link Text</a>
Bind zdarzenia kliknięcia
Od wewnątrz linii w-pliku JavaScript/Skrypt zawiera:
$('#mylink').click(function(event) {
// This will prevent the default action of the anchor
event.preventDefault();
// Failing the above, you could use this, however the above is recommended
return false;
});
Powyższa metoda została rozwinięta w pełni wykorzystując strony internetowe jQuery API: http://api.jquery.com/event.preventDefault/
Czasami chcesz wyłączyć skok i przeprowadzić wszystkie inne domyślne zachowanie, takie jak dołączenie #anchor do lokalizacji bez przeładowania strony. Sam event.preventDefault() nie będzie działać. – Nicholas
- 1. Wyłącz Przewijanie Po kliknięciu na link
- 2. jak zapobiec checkbox check po kliknięciu na link wewnątrz etykiety
- 3. Skok WebView do zakotwiczenia za pomocą metody loadDataWithBaseUrl
- 4. Android WebView zawiesza się po kliknięciu na link
- 5. UISearchBar: jak mogę zatrzymać zmianę rozmiaru po kliknięciu?
- 6. WPF DataGrid: jak zatrzymać automatyczne przewijanie po kliknięciu komórki?
- 7. JavaScript efekt blasku/pulsacji, aby zatrzymać się po kliknięciu
- 8. Twitter Bootstrap nie może zatrzymać menu od zamknięcia po kliknięciu
- 9. Jak otworzyć okno po kliknięciu na NSStatusItem?
- 10. Czy można zatrzymać przeglądarkę po kliknięciu łącza po uruchomieniu kliknięcia onclick elementu potomnego?
- 11. Jak ignorować kliknij zdarzenie po kliknięciu na dzieci
- 12. strona skok z div na kotwicę
- 13. Jak zatrzymać tkinter po funkcji?
- 14. Jak zatrzymać uruchamianie przy kliknięciu przycisku w systemie Android?
- 15. Link na bootstrap glyphicon
- 16. Jak ustawić ikonę ulubionych gwiazdek na WŁĄCZONE po kliknięciu i WYŁ. Po ponownym kliknięciu w Androidzie
- 17. Ukryj komponent po kliknięciu na zewnątrz
- 18. Wyłącz zaznaczenie DIV po kliknięciu na niego
- 19. Utrzymywanie aktywnego stylu elementów po kliknięciu na
- 20. uzyskać adres po kliknięciu na mapę
- 21. Zatrzymaj mouseleave po kliknięciu na obiekcie
- 22. Wznów działanie po kliknięciu na powiadomienie
- 23. Jak zatrzymać timer handler.postDelayed() na Androidzie
- 24. W WPF Gradient Button pulsuje pomiędzy domyślnym kolorem a nowym gradientem po kliknięciu - jak zatrzymać
- 25. Usuń powiadomienie po kliknięciu:
- 26. Wykonaj kod po kliknięciu na TextBox?
- 27. Ukryj komponent po kliknięciu na zewnątrz.
- 28. renderowanie częściowe po kliknięciu
- 29. Usuwanie powiadomienia po kliknięciu
- 30. Zatrzymaj odtwarzanie wszystkich filmów iframe po kliknięciu łącza javascript
Czy możesz pokazać nam przykład kodu "skaczącego"? –
jeśli nie chcesz, aby widok się zmieniał, dlaczego ma link do kotwicy? Proszę to wyjaśnić. –