Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] radio click
Forum PHP.pl > Forum > Przedszkole
atom90
Witam mam problem ze skryptem:

Kod
$('input[type="radio"]').click(function(){
  if($(this).attr("value")=="Jako uczestnik"){
      $("#ceny").show('slow');
  }

        if($(this).attr("value")=="Partner forum"){
            $("#ceny").hide('slow');
        }

        if($(this).attr("value")=="As a participant"){
            $("#ceny").show('slow');
        }

        if($(this).attr("value")=="Forum partner"){
            $("#ceny").hide('slow');
        }
    });
$('input[value="Jako uczestnik"]').trigger('click');
$('input[value="As a participant"]').trigger('click');


W pierwszej kolejnosci napisalem to do wersji PL i działa cały czas.
Postanowiłem dopisać do wersji EN, ale tutaj nie działa

Co robie źle?
Pyton_000
Nie sprawdzasz konsoli developerskiej w przeglądarce
atom90
Sprawdziłem nie łapał wartosci: "As a participant"

Zmieniłem na: "participant"

i działa. Wiecie czemu tak ?
Za długa fraza? (spacje)
nospor
Pokaz jak wygladaja radio bo moze tam napsules
atom90
Kod
<span class="wpcf7-form-control-wrap typ_uczestnika">
<span class="wpcf7-form-control wpcf7-radio">
<span class="wpcf7-list-item first">
<input type="radio" name="typ_uczestnika" value="As a&nbsp;participant" checked="checked">
<span class="wpcf7-list-item-label">As a&nbsp;participant</span></span>
<span class="wpcf7-list-item last">
<input type="radio" name="typ_uczestnika" value="Forum partner">
<span class="wpcf7-list-item-label">Forum partner</span>
</span>
</span>
</span>


jak skopiowałem z kodu to widze, że umieścił "&nbsp;" to przez to może być?



nospor
Cytat
ak skopiowałem z kodu to widze, że umieścił "&nbsp;" to przez to może być?
Tak, to przez to
atom90
sam sobie to zrobiłem jak usuwałem sierotki...

$('#content').each(function() {
var tekst = $(this).html();
tekst = tekst.replace(/(\s)([\S])[\s]+/g,"$1$2&nbsp;"); //jednoznakowe
//tekst = tekst.replace(/(\s)([^<][\S]{1})[\s]+/g,"$1$2&nbsp;"); //dwuznakowe
$(this).html(tekst);
});


viking
A nie łatwiej robić to przez jakieś stałe data-cos? Wtedy nie jesteś uzależniony od wartości.
nospor
@viking nawet jak on teraz doda to do data-cos to i tak to spieprzy przez te bezsensowna zamiane calego CONTENT. Choc w sumie jak w data-cos wstawi normalna wartosc bez spacji tylko cos ala identyfikator to faktycznie zadziala
@atom90 po grzyba to w ogole robisz tutaj i tak? Chyba cos z lekka przekombinowales
atom90
co dokładnie radio? Czy sierotki?

nospor
Po co robisz to

$('#content').each(function() {
var tekst = $(this).html();
tekst = tekst.replace(/(\s)([\S])[\s]+/g,"$1$2&nbsp;"); //jednoznakowe
//tekst = tekst.replace(/(\s)([^<][\S]{1})[\s]+/g,"$1$2&nbsp;"); //dwuznakowe
$(this).html(tekst);
});


na calym kodzie CONTENT?
atom90
Globalnie by czasem gdzies nie pominąć gdzieś treści
nospor
Rozwin prosze mysl o jakim pomijaniu tresci mowisz bo chyba zle podchodzisz do sprawy... wroc, poprawka, nie chyba a na pewno wink.gif
atom90
Nie chce aby w tresciach strony "Content" zostawały na końcu znaki takie jak "w", "z", "i"
Więc wrzuciłem do tego, na upartego chyba mógłbym zawęzić, ale bym musiał sprawdzić czy wszystkie treści mają napewno jakieś wspólne klasy, albo użyć paru.

w <li> w <p> jakieś nagłówki
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.