首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像更改& jquery中的内容崩溃

问图像更改& jquery中的内容崩溃
EN

Stack Overflow用户
提问于 2016-02-13 10:31:23
回答 1查看 539关注 0票数 0

我一直在尝试使用jquery同时实现折叠、展开和图像切换的功能。

Ans一切正常,除了:

当我单击任何标题时,所有其他内容都会折叠,但只有相同标题的图像正在切换。

代码语言:javascript
复制
jQuery(document).ready(function() {
jQuery(".content").hide();
jQuery(".heading").click(function() {
    jQuery(this)
        .nextAll(".content:first").slideToggle(500)
        .siblings(".content").slideUp(500);

    var currentimg=$(this).find('img').attr('src');
    if(currentimg=="images/right.png"){
        $(this).find('img').attr('src','images/Down.png');
    }
    else{
        $(this).find('img').attr('src','images/right.png');
    }

});

});

我的小提琴手是:https://jsfiddle.net/pa1b5g0j/,提前谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-13 11:28:18

您需要使用Down映像设置其他图像src。见内联注释

代码语言:javascript
复制
//Find current elements image
var img = $(this).find('img');
img.attr('src', function(_, value) {
  if (value == "http://diactral.com/v2/images/right.png") {
    return 'http://diactral.com/v2/images/Down.png';
  } else {
    return 'http://diactral.com/v2/images/right.png';
  }
});

//Set the image apart for all image apart from elements image
jQuery(".heading img").not(img).attr('src', 'http://diactral.com/v2/images/Down.png');

演示

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35378764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档