Onclick,onmouseover,onmouseout on 1 picture

时间:2015-12-25 02:11:52

标签: javascript jquery html html5

如果我有10个图像,我需要在鼠标移开时,鼠标移出并在点击时使用以更改图像,在第二次点击返回时,但没有任何图像的任何特殊ID ??你能帮忙吗?

3 个答案:

答案 0 :(得分:4)

您可以使用'this'选择器,

$('img').hover(function(){
    // Code to do when is mouse over (Mouse Enter)
    $(this).attr("src", urlImage);
},function(){
    // Code to do (Mouse Leave)
    $(this).attr("src", AnotherUrlImage);
});

这是使用点击

切换图片的正确脚本
$("img").one("click", click1);

function click1() {
    $(this).attr("src", "URLIMAGE2");
    $(this).one("click", click2);
}
function click2() {
    $(this).attr("src", "URLIMAGE2");
    $(this).one("click", click1);
}

答案 1 :(得分:1)

在jQuery中,您可以使用此选择器向每个<img>添加一个函数:

$('img').onclick(function(){
    //Some code
});

答案 2 :(得分:1)

您可以使用.toggle()在点击图片时执行此操作。

$('img').toggle(function() {
    $(this).attr("src", BackImage);
    }, function() {
      $(this).attr("src", FrontImage);
});