当前位置: 首页 > 知识库问答 >
问题:

Jquery获取div-->a-->img中img标记的src路径

勾起运
2023-03-14

我做了一个画廊,包含一些不同的图像和点击他们打开模态,并显示图像的缩放。

我使用相同的方法与投资组合,但在这里我只有4项,所以我创建4种不同的模态,显示描述等...

现在有了图像,我想要一个单一的模式,改变图像显示与用户点击。

包含图像的div是这样结构的:

   <div class="col-sm-3 galleria-item">
        <a class="galleria-link" href="#galleriaModal" data-toggle="modal">
          <div class="caption">
            <div class="caption-content">
              <i class="fa fa-search-plus fa-3x"></i>
            </div>
          </div>
          <img class="img-fluid" id="1" data-toggle="modal" data-target="#galleriaModal" src="foto/portfolio/portfolio1.jpg" alt="">
        </a>
      </div>

这里是模态:

<div id="galleriaModal" class="modal fade" role="dialog">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-body">
                    <img class="img-responsive" src="" />
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Chiudi</button>
                </div>
            </div>
        </div>
    </div>

这里是jQuery:

// Modal for gallery images
  $(function () {
        $('#galleriaModal').on('show.bs.modal', function (e) {
            var image = $(e.relatedTarget).attr('src');
            $(".img-responsive").attr("src", image);
        });
  });

以下链接

问题是,当我点击图片时,网站显示模式,但不显示里面的图片。。。使用inspect代码,我看到src=unknown。。。

我错在哪里?

编辑

我确信问题在于var image=$(e.relatedTarget)。attr('src') 不要使用用户单击的div的图像路径!如何在div中获取图像的src-


共有1个答案

谷梁驰
2023-03-14

e.related目标是

    $('#galleriaModal').on('show.bs.modal', function (e) {
        var image = $(e.relatedTarget).find('img').attr('src');
        $(".img-responsive").attr("src", image);
    });
 类似资料:
  • 我试图从PHP中删除“img src”标签,这样它就可以简单地显示图像网址,而不是显示实际图像。这是我到目前为止得到的代码,它工作得很好,但是当它呈现时,它显示缩略图而不是网址。 我知道有办法做到这一点,但我不知道如何在不破坏图像代码的情况下删除标签。感谢您的帮助。

  • 问题内容: 在此示例中,我想将SRC属性转换为变量: 因此,例如-我想要一个变量。重要!src属性将是 dynamic ,因此不能进行硬编码。有什么快速简便的方法可以做到这一点吗? 谢谢! 编辑:图像将是一个巨大的字符串的一部分,基本上是新闻故事的内容。因此,图像只是其中的一部分。 EDIT2:此字符串中将有更多图像,我只想获取第一个的src。这可能吗? 问题答案: 使用类似的HTML解析器,然后

  • 问题内容: 我在jsp页面中有一个img标签,其中src路径要求传递标头参数来获取图像。我们如何实现呢? 问题答案: 首先,您需要发出一个设置头文件的ajax请求。然后,您需要使用一些HTML5 API将接收到的二进制数据转换为base64。最后,使用协议和base64数据设置映像src 。 资料来源: https://developer.mozilla.org/zh- CN/docs/Web/A

  • 我想从图像(即img)标签中提取源(即src)属性,我使用bs4,我不能使用来获取,但是我可以获取。我该怎么办?

  • HTTP Content-Security-Policy: img-src指令指定图像和网站图标的有效来源。 CSP版本 1 指令类型 Fetch指令 default-src fallback 是。如果此指令不存在,用户代理将查找default-src指令。 句法 img-src政策可以允许一个或多个来源: Content-Security-Policy: img-src <source>;Con

  • 因此,我在Django中有我的views.py,它将对象列表呈现给我的html模板。一切正常。现在,这些对象有一些与之关联的对象ID。我将“static/images/”目录中的图像命名为与对象ID相同的名称。 因此,图像1.jpg将对应于对象id=1的对象,2.jpg对象id=2,依此类推。 现在我想在html中加载img标记中的图像,但是img标记的src URL将取决于对象id。 以下是我的