Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] Menu JS nie działa w Safarii ani IE
Forum PHP.pl > Forum > Przedszkole
gcdreak
Witam!
Mam kod odpowiedzialny za obsługę menu na stronie:
  1. $('#nav li a').click(function(e){
  2.  
  3. if (cat !== $(this).attr('class').split('-')[1]) {
  4. var cat = $(this).attr('class').split('-')[1];
  5. $('#content').load(cat + '.php');
  6. }
  7.  
  8. e.preventDefault();
  9. })

Pozycja w menu wygląda następująco:
  1. <li><a class="nav-info" href="#info"></a></li>


W Firefoxie, Operze i Chrome działa idealnie. Nie działa natomiast w żadnej wersji IE, anie Safarii.
Co muszę w nim zmienić?
Evangellion
Sprawdź najpierw czy Ci jakichś błędów nie zwraca które zatrzymują skrypt w tych przeglądarkach
gcdreak
IE wywalał mi błąd na zupełnie innym fragmencie kodu:
  1. var tooltip = $('<div />',{
  2. class: 'inputTooltip', // tutaj mu coś nie pasuje
  3. html: text
  4. }).fadeIn().appendTo($(this).parent());


Co więcej, kiedy zakomentowałem ten kod, również mi wywalał w zakomentowanym fragmencie błąd.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.