読者です 読者をやめる 読者になる 読者になる

by shigemk2

当面は技術的なことしか書かない

複数のセレクタが同じイベントを発生するときは

jQuery

下記はクリックしたらスライドのイベントが発生する。
ちょっとコードが重複しててめんどくさいね。

$('div.sukeroku h2').click(function() {
    $(this).next().slideToggle('fast');
});

$('div.sayaka h2').click(function() {
    $(this).next().slideToggle('fast');
});

こういう風に書きかえることが出来るよ。
しかも、別々にイベントが発生するから、
片方クリックしたら両方スライドしちゃったってことはないよ。

$('div.sukeroku h2, ' +
  'div.sayaka h2'
 ).click(function() {
    $(this).next().slideToggle('fast');
});