javascript - jQuery 幻灯片切换更改图像 onclick?

标签 javascript jquery

当我单击 .main_box div 时,两个向上箭头图像都会发生变化。当我单击第一个 .main_box div 时,我只想更改第一个向上箭头图像。

有人知道怎么做吗?

<div class="wrapper">
    <div class="main_box">
        <div class="arrow-up"><img src="arrow-up.png"></div>
        <div class="arrow-down"><img src="arrow-down.png"></div>
    </div>
    <div class="sliding_box"></div>
</div>

<div class="wrapper">
    <div class="main_box">
        <div class="arrow-up"><img src="arrow-up.png"></div>
        <div class="arrow-down"><img src="arrow-down.png"></div>
    </div>
    <div class="sliding_box"></div>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
    $(document).ready(function() {
        $(".arrow-up").hide();
        $(".main_box").click(function(){
            $(this).siblings(".sliding_box").slideToggle(500);
            $(".arrow-up, .arrow-down").toggle();
        });
    });
</script>

最佳答案

改为此,这应该只将子元素切换到单击的元素。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
    $(document).ready(function() {
        $(".arrow-up").hide();
        $(".main_box").click(function(){
            $(this).siblings(".sliding_box").slideToggle(500);
            $(this).find(".arrow-up, .arrow-down").toggle();
        });
    });
</script>

关于javascript - jQuery 幻灯片切换更改图像 onclick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26967966/

相关文章:

javascript - Nodemailer 使用 POST 表单时返回 404

javascript - 显示SQL表上的搜索功能

javascript - PEG.js 中的 Lambda 表达式

javascript - 未捕获的 TypeError : $(. ..).datagrid 不是函数

javascript - 如何在 db.get 之外获取 node-sqlite3 查询的结果?

Jquery addClass/removeClass 动画不适用于背景?

javascript - 弹出窗口打开时将内容加载到弹出框

jquery - 如何找到具有特定值的子元素并删除其直接父节点?

php - 自动按计划打印 pdf

javascript - 将 javascript 对象成员投影到数组中