Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] funkcja w jquery
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
marcinsm
Witam mam taki problemik, stworzyłem funkcję w jquery:
  1. function zmien(x){
  2. var x;
  3. $(document).ready(function() {
  4. $('#zmien_'+x).click(function() {
  5. $('.menu_'+x).toggleClass('aktywuj');
  6. });
  7.  
  8. });
  9. }


Funkcja ma za zadanie aktywować diva który posiada class="menu_x" gdzie "x" jest dynamiczny. Wszystko działa lecz na podwójne kliknięcie, ogarnia ktoś by było to na 1?
Jeśli dam na sztywno sam kod w jquery:
  1. $(document).ready(function() {
  2. $('#zmien_1').click(function() {
  3. $('.menu_1').toggleClass('aktywuj');
  4. });
  5.  
  6. });

działa na jeden klik
sazian
Kod
function zmien(x)
{
$('.menu_'+x).toggleClass('aktywuj');

}
$(function(){

$('#zmien_1').click(function(){
zmien(1);

});
});
marcinsm
to nie zadzaiała bo parametr x musi być przekazany dla klasy i id.
klasa i id musi mieć w nazwie parametr, dla klasy 'menu_'+x (czyli może mieć wartość menu_1, menu_12, menu_13434..) natomiast id ma wartości 'menu_'+x (czyli może mieć wartość zmien_1, zmien_12, zmien_13434..)
trueblue
Nie ma idealnego rozwiązania.
http://stackoverflow.com/a/1067484
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.