Jedna funkcja do obsługi zdażerń zalenie od klasy elementu wyzwalającego.

0

Witam
Mam przyciski :

<input class="flip flip_h" type="button" value="flip H">
<input class="flip flip_v" type="button" value="flip V">

Tymi przyciskami chcę wywoływać jedną funkcję której działanie zależne by było od tego jaka jest druga klasa - czyli inaczej dla flip_h i inaczej dla flip_v
Chce to opanować pod jQuery.

0

w listenerze mozesz odebrać na jaki element kliknięto, coś ala

$( ".flip " ).click(function(e) {
  $( e.target).hasClass('flip_h')
});
0

Skoro działanie ma się różnić, dlaczego nie zrobisz po prostu dwóch funkcji?

0

Teraz zadam głupie pytanie :/
jak tego uzyć bo próbowałem czegoś takiego i to niewiele daje :/ (tylko błędy)

$(a.target).hasClass('.flip_v').on(function (){
		matrixdane='matrix('+(dane[0]*(-1))+',0,0,'+(dane[1])+','+(dane[2])+','+(dane[3])+')';
	}

chce po prostu ustawić poprzez rodzaj klasy zmienną która jest dostępna w dalszej części funkcji

@Patryk27 - bo funkcje robiły by prawie to samo różnica tylko w jednym parametrze

0

NIe masz pojęcia do czego służy hasClass, prawda?
Nawet nie zerknąłeś do dokumentacji, tylko sklejasz przypadkowe kawałki kodu.

0

Tak , prawda - jestem amatorem :). Wydaje mi się iż powinno zwrócić true jeśli sie zgadza - i próbowałem użyc tego w IF :

if ($(a.target).hasClass('.flip_h')) {matrixdane='matrix('+(dane[0])+',0,0,'+(dane[1]*(-1))+','+(dane[2])+','+(dane[3])+')';}

ale to nie działało wiec kombinuje inaczej.

Jednak if działał tylko ta nieszczęsna kropka przed nazwą klasy wszystko komplikowała :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1