Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [JavaScript] radio click

Napisany przez: atom90 12.02.2019, 10:04:20

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?

Napisany przez: Pyton_000 12.02.2019, 10:10:37

Nie sprawdzasz konsoli developerskiej w przeglądarce

Napisany przez: atom90 12.02.2019, 10:25:44

Sprawdziłem nie łapał wartosci: "As a participant"

Zmieniłem na: "participant"

i działa. Wiecie czemu tak ?
Za długa fraza? (spacje)

Napisany przez: nospor 12.02.2019, 10:27:01

Pokaz jak wygladaja radio bo moze tam napsules

Napisany przez: atom90 12.02.2019, 10:51:06

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ć?




Napisany przez: nospor 12.02.2019, 10:53:18

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

Napisany przez: atom90 12.02.2019, 10:57:22

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);
});



Napisany przez: viking 12.02.2019, 11:00:27

A nie łatwiej robić to przez jakieś stałe data-cos? Wtedy nie jesteś uzależniony od wartości.

Napisany przez: nospor 12.02.2019, 11:09:09

@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

Napisany przez: atom90 12.02.2019, 12:45:44

co dokładnie radio? Czy sierotki?


Napisany przez: nospor 12.02.2019, 13:02:36

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?

Napisany przez: atom90 12.02.2019, 13:11:16

Globalnie by czasem gdzies nie pominąć gdzieś treści

Napisany przez: nospor 12.02.2019, 13:12:34

Rozwin prosze mysl o jakim pomijaniu tresci mowisz bo chyba zle podchodzisz do sprawy... wroc, poprawka, nie chyba a na pewno wink.gif

Napisany przez: atom90 12.02.2019, 13:59:15

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)