首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像未出现在JQuery脚本中

图像未出现在JQuery脚本中
EN

Stack Overflow用户
提问于 2021-09-23 21:30:46
回答 1查看 36关注 0票数 2

我很难让一个已经写在身体里的图像显示出来。具体的镜像是<img src="Images/Attachments/Shining.gif">

不太确定脚本是否需要修改,或者我是否必须将其放在自己的类中。当我尝试添加时,图片出现在两封邮件中,而不是我写的那封。我是用Twine,Sugarcube btw来编码的!

代码语言:javascript
复制
<div class="header">
    <div class="hamburgerWrapper">
        <div class="hamburger">
            <span></span>
            <span></span>
            <span></span>
        </div>
    </div>
</div>

<div class="EmailsWrapper">
    <div class="ExtendMsg">
        <p>Extended Messages will be placed under here.</p>
    </div>
</div>

<div class="Email">
    <div class="ImgWrapper">
        <img src="Images/Phone Icons/User.png>
        </div>
        <div class=" EmailTitle">
        <p class="EmailTime">9:31 PM</p>
        <h1>Sender</h1>
        <h2>Subject Title</h2>
        <p class="EmailPreview">Email content to be filled out here.</p>
    </div>
</div>

<div class="Email">
    <div class="ImgWrapper">
        <img src="Images/Phone Icons/User2.png">
    </div>
    <div class="EmailTitle">
        <p class="EmailTime">9:29 PM</p>
        <h1>Sender2</h1>
        <h2>Subject Title</h2>
        <p class="EmailPreview">Here is a gif for your memeing pleasure. <img src="Images/Attachments/Shining.gif"></p>
    </div>
</div>

<<done>>
    <<script>>
        $(".Email").on("click", function() {
        $(this).addClass("active");
        $(".Email").not(".active").addClass("deactive");
        $(".ExtendMsg").addClass("active");
        $(".ExtendMsg").html($('
        <div />').html($(".EmailPreview", this).text()));
        $(".headerLabel h1").text("MESSAGES");
        });
        $(".hamburgerWrapper").on("click", function() {
        $(".Email.active").removeClass("active");
        $(".Email.deactive").removeClass("deactive");
        $(".ExtendMsg").removeClass("active");
        $(".headerLabel h1").text("MESSAGES");
        });
    <</script>> 
<</done>>   
EN

回答 1

Stack Overflow用户

发布于 2021-09-23 21:41:19

我不完全确定你想要达到什么目的。但我猜你想要显示和图像,当你点击上面的东西的时候?

如果是这样的话,类就不能在Javascript中处理这类作业了。如果您将图像分配给一个类属性background- image : url("heregoesyourimages.png"),您可能会这样做,但是有更好的方法来处理这种行为。

如果您必须使用JQuery,您可以简单地使用方法:"Show“或"Hide”,它将在元素内部和外部显示:

首先,为要切换的元素指定一个标识符(class或id):

代码语言:javascript
复制
<div class="ImgWrapper">
    <img class="User2Image" src="Images/Phone Icons/User2.png">
</div>

然后,使用$(".User2Image").Hide();方法来使图像出现或消失(这实际上是将属性Display:none添加到元素(如果我错了,请纠正我,因为我使用JQuery已经有一段时间了)或$(".User2Image").Show();来重新显示图像。

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

https://stackoverflow.com/questions/69307125

复制
相关文章

相似问题

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