Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Funkcja działa tylko pod firefoxem - dlaczego ?, nie działa pod IE7, IE8, Operą
alex86
post 15.11.2009, 20:02:25
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.07.2009

Ostrzeżenie: (0%)
-----


Zadaniem tej fukcji jest dynamiczne filtrowanie ulic po zmianie dzielnicy. Ulice i dzielnice są w 2 selektach. Ulice posiadają parametr class, który zawiera id dzielnicy.
Niestety moja funkcja działa jedynie pod firefoxem, wygląda ona tak:
  1. function zmien_ulice()
  2. {
  3.  
  4. id_dzielnicy = $('#id_dzielnica option:selected').val();
  5. if(id_dzielnicy==""){
  6. $('#id_ulica option').each(function(i){
  7. $(this).show();
  8. });
  9. }
  10. else{
  11.  
  12. $('#id_ulica option').each(function(i){
  13. $(this).hide();
  14. });
  15.  
  16. $('#id_ulica option[class=' + id_dzielnicy + ']').each(function(i){
  17. $(this).show();
  18. });
  19. }
  20.  
  21. }
Czy ktoś wie dlaczego ta funkcja nie działa pod wszystkimi przeglądarkami prócz Firefoxa ? Z góry dziękuję

Ten post edytował alex86 15.11.2009, 20:03:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
deha21
post 15.11.2009, 20:19:06
Post #2





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

Ostrzeżenie: (0%)
-----


Ja mam coś podobnego z tym, że dane odpowiednika Twojej ulicy wyciągam z bazy. Też nie chodzi pod IE. Jestem ciekawe co jest przyczyną.


--------------------
Go to the top of the page
+Quote Post
seth-kk
post 15.11.2009, 21:40:42
Post #3





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

Ostrzeżenie: (0%)
-----


nie dziala poniewarz powinniscie usowac/dodawac <option /> zamiast przypisywac im display: none;
ten patent w ff tez nie dziala prawidlowo (po ukryciu opcja nadal postaje wybrana)


--------------------
Go to the top of the page
+Quote Post
erix
post 15.11.2009, 21:58:55
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Opcje w selectach powinny być zmieniane przez tablicę document.obiekt.options[i], manipulowanie przez DOM w tym przypadku nie zawsze działa.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:49