JavaScript 関数内で値を保持したいのですが、jQuery を使用してクリックまたはホバー状態を検出します。
function foo(bar){
var choc=bar;
}
クリックfoo()
すると、最初のクリックと2番目のクリックを検出して、画像を入れ替えることができます。
例:
function foo(bar) {
var choc=id;
$(id).click(function () {
alert('first click');
}, function () {
alert('second click');
});
}
最初のクリックしか返せません。これは私がやろうとしていることです:
うまくいかない例
<a href="javascript:open(5);" class="open">open <img id="5" class="swap5" src="down.png" /></a>
<div id="box5">press the up button to close me</div>
jQuery
$(document).ready(function() {
$(".open").click(function(event){
var id = event.target.id;
$('#box' + id).slideToggle();
$(".swap"+id).attr("src", "up.png");
}, function () {
var id = event.target.id;
$('#box' + id).slideToggle();
$(".swap"+id).attr("src", "down.png");
});
});