2016-12-05 6 views
1

私は実験中のコードを持っています。私は、クリックで押されたときに画像が変化し、クリックをリリースしたときに元の状態に戻るようにしたい。ここはまったく変わりません。クリックすると画像が切り替わります

JS:

$('src').on('mousedown mouseup', function mouseState(e) { 
    if (e.type == "mousedown") { 
     this.setAttribute("src", 'rustb.png') 
    } else { 
     this.setAttribute("src", 'rust.jpg') 
    } 
}); 

HTML:

<img src="rustb.png" id="click" value="Click" /> 

、感謝を助けてください!

+0

あなたは$( 'img.classname ')または$(' IMG')を使用する必要がある要素/クラス/ IDを選択する必要があり、何を取得していませんsrc –

+0

'$( 'src')'は無効です – j08691

答えて

0

Mouse eventsを以下のように直接試して有効なセレクタを使用してください。

$("img") 
    .mousedown(function() { 
    $(this).prop("src", 'rust.jpg'); 
    }) 
    .mouseup(function() { 
    $(this).prop("src", 'rustb.png'); 
    }); 
1

あなたの選択ではなく、あなたが

$('img'/'.imgClass'/'#imgId')

関連する問題