2015-03-15 11 views
5

Używam następującego kodu dla samego okna dialogowego, działa poprawnie. Ale jak mogę przerwać przekierowywanie tej samej strony podczas klikania?Blokowanie przekierowań tagów HTML

<a href="" title = "this is some text">[?]</a> 

góry dzięki ...

+0

'event.preventDefault()' jest tym, czego potrzebujesz –

Odpowiedz

1

Jeśli nie chcesz połączyć wszędzie: Nie używaj łącza w pierwszej kolejności.

<span title = "this is some text">[?]</span> 

(Jeśli tworzysz coś do kliknięcia (która wyzwala JS), a następnie użyć <button>).

2

dodaj # tak:

<a href="#" title = "this is some text">[?]</a> 

lub usunąć href łącza i ustawienie adresu URL w pewnym zwyczaju przypisywać

onclick wydarzenie linku , przeczytaj adres URL z niestandardowego atrybutu

<a href="#" onclick="JSFunction()" id="someid" data-url="some url">text</a> 
+0

działa dobrze ... jestem początkujący ... dziękuję ... – m2j

+0

cieszę się, że mogłem pomóc :) –

2

Możesz spróbować tego:

$(document).on('click', '.click', function(e){ 
    e.preventDefault(); 
    e.stopImmediatePropagation(); 
    return false; 
}); 

JSFIDDLE