C'è un modo per evitare il salto quando si fa clic su un collegamento di ancoraggio? In modo che la vista non cambi.Come interrompere il salto quando si fa clic su un collegamento di ancoraggio?
risposta
Si potrebbe utilizzare Javascript per evitare che il comportamento predefinito del collegamento, un semplice esempio essere:
<a href="#myanchor" onclick="return false;">link</a>
Basta usare:
<a href="javascript:void(0);">Text</a>
I contrassegnato come segue: http://stackoverflow.com/questions/2321469/when-do-i-need-to-specify-the-javascript-protocol – matpol
event.preventDefault(); è un'opzione migliore –
nice ... grazie – mostafaznv
L'approccio più semantico e significativo a questo problema sarebbe per gestire l'evento onclick da JavaScript. Idealmente questo file sarebbe il migliore per essere memorizzato in un file separato, tuttavia, includendo uno script in linea all'interno del file del problema sarebbe sufficiente. Ecco come avrei consigliato di affrontare questo problema se già utilizzavi una libreria JavaScript come jQuery.
Assegnare un ID
includere un attributo id per il vostro ancoraggio in modo che sia in grado di essere selezionato utilizzando jQuery:
<a href="#anchor" id="mylink" title="Title Here">Link Text</a>
evento Bind click
Da dentro la vostra linea in-file JavaScript/lo script include quanto segue:
$('#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;
});
Il metodo sopra è esploso completamente integrato utilizzando i siti web dell'API jQuery: http://api.jquery.com/event.preventDefault/
a volte si desidera disabilitare il salto ed eseguire tutti gli altri comportamenti predefiniti come aggiungere #anchor alla posizione senza ricaricare la pagina. event.preventDefault() da solo non funzionerà. – Nicholas
- 1. Cambiare il colore di un ancoraggio quando si fa clic
- 2. Disabilita scorrimento Quando si fa clic su un collegamento
- 3. Come posso evitare il bordo bluastro quando si fa clic su un collegamento ipertestuale in Silverlight?
- 4. UISearchBar: come posso interrompere il ridimensionamento quando si fa clic su?
- 5. Il selenio fa clic su un collegamento errato (o non fa clic su alcun collegamento) su alcune macchine
- 6. Come copiare questa sezione di una pagina Web quando si fa clic su un collegamento?
- 7. Ottieni il valore href dal tag di ancoraggio in Android WebView quando si fa clic sul collegamento
- 8. Come posso chiudere il menu della barra superiore di Foundation quando si fa clic su un collegamento?
- 9. Come evitare di saltare su un ancoraggio fare clic?
- 10. Come disattivare l'effetto cerchio arancione quando si fa clic su un collegamento, in una WebView
- 11. DataGrid WPF: come posso interrompere lo scorrimento automatico quando si fa clic su una cella?
- 12. $ emettere un evento quando si fa clic su un elemento
- 13. Come posso eseguire il codice PHP quando un utente fa clic su un collegamento?
- 14. Impedisce il collegamento di ancoraggio dall'aggiunta all'URL
- 15. Come impostare l'icona stella preferita su ON quando si fa clic e OFF quando si fa nuovamente clic su Android
- 16. TextView per inviare e-mail quando si fa clic su
- 17. video.js - aggiornamento sorgente video quando si fa clic su un collegamento
- 18. stop mouseleave quando si fa clic su un oggetto
- 19. hudson/jenkins - Contenuti visualizzati quando si fa clic su un collegamento dei risultati
- 20. Chiamare una funzione C# in ASP.NET quando si fa clic su un collegamento HTML
- 21. Differenza nel comportamento del browser quando si fa clic su un collegamento contro copia-incollandolo?
- 22. cambia attivo li quando si fa clic su un collegamento jquery
- 23. Come animare l'elemento in ListView quando si fa clic su?
- 24. NSUserNotification - Come aprire l'app quando si fa clic su
- 25. Android come rendere visibile l'evidenziazione quando si fa clic su?
- 26. cambia colore di sfondo pulsante quando si fa clic su
- 27. nascondere DIV quando si fa clic su di esso
- 28. Previene l'attività di ricarica quando si fa clic su SearchView
- 29. Come aprire l'app della mappa di un dispositivo mobile quando un utente fa clic su un collegamento?
- 30. Come cancellare la navigazione quando l'utente fa clic su un collegamento (elemento <a>)?
Puoi mostrarci un esempio del codice "saltando"? –
se non vuoi che la vista cambi, perché avere un link di ancoraggio? Per favore chiariscilo. –