Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z atrybutem rel HTML5
-krzysiuus-
post
Post #1





Goście







Panowie jak można zmodyfikować kod:

  1. if ($(this).attr('rel').search(/_slider$/) > 0)


Aby działał z atrybutem data-rel?


Przykładowo powyższa część skryptu javascript działa jeżeli mamy na stronie coś takiego:

  1. <span class="product-additional" rel="18">


I własnie odpowiada to do tego rel="18".


Chciałbym zastąpić kod:
  1. <span class="product-additional" rel="18">

na
  1. <span class="product-additional" data-rel="18">


(aby valiador w3c nie wywałał błędów)

Jednak po tej zmianie skrypty się nie wykonują... dlatego zmieniłem
  1. if ($(this).attr('rel').search(/_slider$/) > 0)


na

  1. if ($(this).attr('data-rel').search(/_slider$/) > 0)


Jednak to nic nie pomogło...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Opisz dokładniej co chcesz zrobić, bo samo odczytanie wartości data-rel działa bez problemu: http://jsfiddle.net/40sry142/


--------------------
Go to the top of the page
+Quote Post
freemp3
post
Post #3





Grupa: Zarejestrowani
Postów: 467
Pomógł: 77
Dołączył: 6.09.2008
Skąd: Miechów / Kraków

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


Pobierasz elementy, które mają atrybut data-rel i przypisujesz tą wartość do rel:
Kod
jQuery("span[data-rel]").each(function(key, element){
            var el = jQuery(element);
            el.attr('rel', el.data('rel'));
        });


--------------------
Niemożliwym jest stworzenie czegokolwiek idiotoodpornego, ponieważ idioci są wyjątkowo pomysłowi.

https://www.aroch.pl
https://themeforest.net/user/aroch
https://www.astroblog.aroch.pl
https://www.4geeks.pl
Go to the top of the page
+Quote Post
-krzysiuus-
post
Post #4





Goście







ok dziękuję. Sprawa rozwiązana dzięki Waszej pomocy.
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 Aktualny czas: 21.08.2025 - 14:18