javascript - 如何在单击按钮时更改图像

标签 javascript jquery html css

我想通过按下按钮来更改图像。我有两个按钮,一个是下一个,另一个是上一个。当下一个按钮按下时必须显示新图像并且上一个按钮按下最后一个图像应该再次出现。但是我可以不正确地执行此操作。如何使用 jquery 执行此操作?

$(document).ready(function () {
$('#image2').hide();
$('#image3').hide();
$(".arrow").click(function () {
        $('#image1').hide();
        $('#image2').show();
    });
});

HTML 是

<div class="imageDiv">
   <div><img src="potraits.jpg" class="image" id="image1"/></div>
   <div><img src="pot.jpg" class="image" id="image2"/></div>
   <div><img src="potri.jpg" class="image" id="image3"/></div>
   <div><input type="image" src="arrow.gif" class="arrow"/></div>
   <div><input type="image" src="leftarrow.gif" class="leftarrow"/></div>
</div>

最佳答案

http://jsfiddle.net/S6t9R/4/

$(document).ready(function () {
    $('img:not(:first)').hide();
    $(".arrow").click(function () {
        $('img:not(:last):visible').
        hide().
        parent().
        next().
        children().
        show();
    });
    $(".leftarrow").click(function () {
        $('img:not(:first):visible').
        hide().
        parent().
        prev().
        children().
        show();
    });
});

基本上,可见的图像现在已隐藏,下一张/上一张图像现在可见。

关于javascript - 如何在单击按钮时更改图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16055253/

相关文章:

javascript - Chrome V8 错误

JavaScript 仅使用外部 JavaScript 来防止默认链接行为

javascript - 在 ASP.NET 中离开页面之前保存数据

javascript - 如何识别文件输入已打开一个窗口

html - 造型 radio 输入

html - 单击时单选按钮不起作用

javascript - 如何根据另一个节点中的数据对 Firebase 数组进行排序?

javascript - 为什么 lodash 将我的数组转换为对象?

javascript - 计算 Javascript 对象数组中的重复对象

html - 使用jsp和java同时上传多个文件到mysql数据库失败