Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: IE źle formatuje linka
Forum PHP.pl > Forum > Po stronie przeglądarki
amii
Konkretnie Internet Explorer 8.0 Na ff, operze, safari i chrome link jest widoczny tak i wszystko działa:
http://localhost/index.php#
natomiast IE widzi go tak:
http://localhost/learning/kurs/id/1#

Tutaj link w widoku:
  1. <legend><a href="#" class="clicker">Rozwiń tekst</a></legend>

Problem jest taki, że pod ten link jest podpięta funkcja zwijająca tekst, które przez to w IE nie działa:
[JAVASCRIPT] pobierz, plaintext
  1. function toggle_div() {
  2. var kontener = $(this).parent().siblings('div');
  3. kontener.toggle('slow');
  4. if (counter %2 == 0) $(this).html('Rozwi\u0144 tekst');
  5. else $(this).html('Zwi\u0144 tekst');
  6. counter++;
  7. return false;
  8. }[
  9.  
  10.  
  11. //Simple event handler for jQuery
  12. $(document).ready(
  13.  
  14. function bind() {
  15. //global variable for toogle_div
  16. counter = 1;
  17. $('legend a.clicker').click(toggle_div);
  18. }
  19.  
  20. );
[JAVASCRIPT] pobierz, plaintext
chomik21
skoro na końcu jest # oznacza to że nie ma żadnego wprowadzonego adresu
wprowadź cały adres w miejsce # i gotowe.
amii
Cały czas mam z tym problem, działa wszędzie oprócz IE 8.0 zmieniłem <a> na <span>, sprawdziłem firebugiem element kontener i wyświetla div.clicker_div czyli ok
na fiddle to samo - http://jsfiddle.net/M96CN/2/
Arcioch
A gdzie masz zdefiniowaną zmienna "counter" ? Ta funkcja toggle_div w 80 % nie działa. Po drugie po co pisać coś na nowy wystarczy zwykły click w jQuery i funkcja slideToggle() wink.gif
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.