画像が1つしかない場合は、クラス名を(ab)使用するのではなく、IDを指定することをお勧めします。複数あり、すべてに同じ画像を使用する場合は、以下の$( "#myImage")を$( "。img-button")に変更します。
トグル
$(document).ready(function(){
$("#myImage").toggle(
function() {
$(this).attr('src','images/pressed.jpg');
},
function() {
$(this).attr('src',"images/default.jpg");
});
});
離れた後に交換する
$(document).ready(function(){
$('#myImage').on("click",function() {
$(this).attr('src','images/pressed.jpg');
});
$('#myImage').on("mouseleave",function() {
$(this).attr('src',"images/default.jpg");
});
});
押してから0.5秒交換
$(document).ready(function(){
$('#myImage').on("click",function() {
$(this).attr('src','images/pressed.jpg');
setTimeout(function() {
$('#myImage').attr('src',"images/default.jpg");
},500);
});
});