2009-08-07 10 views
2

jQueryのslideToggle機能である:私は現在の.class要素(上のクリックされた1)にアクセスする必要があり、コールバック関数でjQueryのslideToggle()コールバック関数

$('.class').click(function() { 
    $(this).parent().next().slideToggle('slow', function() { 
     // how can I access $('.class') that was clicked on 
     // $(this) returns the $(this).parent().next() which is the element 
     // that is currently being toggled/slided 
    }); 
}); 

。どうやってやるの?

答えて

15

コールバックの外部の要素を参照すると、コールバック関数内でこれを使用できます。

$('.class').click(function() { 
    var $el = $(this); 
    $(this).parent().next().slideToggle('slow', function() { 
     //use $el here 
    }); 
}); 
+0

ありがとう:)私はそのような簡単な解決策は考えていませんでした。 –