Skocz do zawartości

[jQuery] return false; w firefoxie


General_Depet
 Udostępnij

Rekomendowane odpowiedzi

No to zagadek ciąg dalszy - strona klienta (https://www.skocz.net) stoi na home.pl - prosty kod ajaxa np:

		 <script type="text/javascript">
	 $(document).ready(function(){
		$('a[href="#"]').click(function(){
		   $('#tags').attr('innerHTML','<div class="loading"></div>');
		   $('#tags').load('index.php?action=tags&id='+$(this).attr('id'));
		   return false;
		});
	 });
	 </script>

wywołuje go np.

<a href="#" id="z" title="Zobacz strony na literę: z">z</a>

i teraz - w Operze i IE działa elegancko a w Firefoxie ###### - próbuje przeładować stronę....ale to nie wszystko bo:

IDENTYCZNY kod zawarty jest na dziesiątkach innych katalogów (np. mój > https://www.katalog.intelekt.net.pl) innych klientów (inne hostingi) i TAM pod firefoxem działa :dirol:

O co chodzi ? Czemu nie działa return: false; pod firefoxem w Home.pl ?

Edytowane przez General_Depet

iDir - skrypt na katalog stron lub firm - następca projektu SEOKatalog, dostosowany do dzisiejszych standardów, w pełni responsywny, na nowoczesnym frameworku.

Odnośnik do komentarza
Udostępnij na innych stronach

Słyszałeś może o:

$('a[href="#"]').click(
 function(e){
 e.preventDefault();
});

https://docs.jquery.com/Events/jQuery.Event...ntDefault.28.29

Może to zadziała.

Home.pl ma dziwny serwer (pełno rzeczy jest tam dziwnie rozwiązana, bo mają autorski serwer), ale raczej to nie powinno mieć wpływu.

Edit: sprawdź może czy na pewno nie wywala jakiś błędów. Funkcja load jako jedyna może być pod wpływem home.pl (czytasz zawartość pliku) i może jak wystąpi błąd, to przerywa skrypt i nie widzi return false.

Wstaw e.preventDefault(); na początku funkcji.

Edytowane przez pc3t
Odnośnik do komentarza
Udostępnij na innych stronach

Niestety nie zadziałało - błędów żadnych nie ma; konsola w firefoxie też czysta...

Już działa - wiesz co było nie tak ? Otóż home.pl dolepia na koniec strony pod </html> wstawkę statystyk w js - wystarczyło je wywalić i nagle return false; zaczęło działać :dirol: - magia

Edytowane przez General_Depet

iDir - skrypt na katalog stron lub firm - następca projektu SEOKatalog, dostosowany do dzisiejszych standardów, w pełni responsywny, na nowoczesnym frameworku.

Odnośnik do komentarza
Udostępnij na innych stronach

Home dolepia reklamy do platnego hostingu?
Niemożliwe. Coś musiało się pomylić autorowi postu.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel

Artykuły medyczne -> Jak otrzymać receptę online od lekarza? Przydatne informacja na temat e-recepty.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności