0

アクティブなイベントが発生したときにボタンのクラスを変更するにはどうすればよいですか?

何かのようなもの:

$("#invitation button").mouseover(function() {
    $(this).addClass("ui-state-hover");
}).mouseout(function() {
    $(this).removeClass("ui-state-hover");
});

ただし、「アクティブな」イベントの場合。

4

2 に答える 2

1

よりクリーン:

$("#invitation").on('mousedown mouseup', 'button', function(){
    $(this).toggleClass("your-class");
});

http://api.jquery.com/on/のドキュメントを参照しon()てください。

于 2013-04-30T20:39:07.833 に答える
0
$("#invitation button").mouseover(function() {
    $(this).addClass("ui-state-hover");
});
$("#invitation button").mouseout(function() {
    $(this).removeClass("ui-state-hover");
});

アクティブ(クリック)でクラスを変更

$("#invitation button").mousedown(function() {
    $(this).addClass("your-class");
});
$("#invitation button").mouseup(function() {
    $(this).removeClass("your-class");
});
于 2013-04-30T20:35:48.657 に答える