Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z atrybutem rel HTML5
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
krzysiuus
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...
kamil4u
Opisz dokładniej co chcesz zrobić, bo samo odczytanie wartości data-rel działa bez problemu: http://jsfiddle.net/40sry142/
freemp3
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'));
        });
krzysiuus
ok dziękuję. Sprawa rozwiązana dzięki Waszej pomocy.
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.