Witam,
Zacząłem używać javascript w połączeniu z css i podstawy nie działają tak jak sobie to wyobrażam. Czy ktoś mógłby mi podpowiedzieć czemu poniższy kod błędnie działa?
W skrócie: w css mam div: #k1 oraz div: #b_change
i dwie klasy: k1over i k1change
algorytm powinien działać następująco:
po kliknięciu na warstwę #k1 przypisuję jej klasę k1over oraz zmienna c1 przyjmuje wartość 1 lub 0 (w zależności czy kliknięcie jest parzyste czy nie).
po kliknięciu na warstwę #b_change div #k1 przełącza się na klasę k1change pod warunkiem, że parametr c1=1
kod działa poprawnie z wyjątkiem tego, że bez względu na parametr c1 zachodzi akcja: $('#k1').toggleClass('k1change');
Zakłam, że błąd leży w gdzieś w "if".
Z góry bardzo dziękuję za pomoc.
Pozdrawiam
Michał
<script>
var c1=0
$( "#k1" ).mousedown(function() {$('#k1').toggleClass('k1over');c1=c1+1;c1=c1%2;});
$( "#b_change" ).mousedown( function() {
if (c1=1) {
$('#k1').toggleClass('k1change');
};
});
</script>