【问题标题】:I want to show some text when i click on an image and hide it if i click on it or on any other images [closed]我想在单击图像时显示一些文本,并在单击图像或任何其他图像时将其隐藏[关闭]
【发布时间】:2015-02-03 11:40:10
【问题描述】:

我想在单击图像时显示一些文字,如果再次单击它或在任何其他图像上将其隐藏,该怎么做?

Example.

【问题讨论】:

    标签: javascript html css layout web


    【解决方案1】:

    您可以简单地将text 保留在img 的底部,并用divp 标签包裹它。然后最初将其设为display:none

    虚拟 HTML:

    <div class="content">
      <img src="" />
      <p style="display:none;">Your text here</p>
    </div>
    <div class="content">
      <img src="" />
      <p style="display:none;">Your text here</p>
    </div>
    

    然后你的script 将类似于(使用 jQuery):

    $('.content').click(function(){
       $('.content p').fadeOut();
       $(this).find('p').fadeIn();
    });
    

    希望这会有所帮助。

    【讨论】:

    • 如果我想将这两个图像保留在一行中,并且单击它应该淡出占据该行的整个空间......因为我在我的问题中分享了一个链接?
    • 您想显示与参考网站完全相同的内容吗?是的,有可能……
    • 是的。我已将图像排成一排,但坚持将文本显示为参考站点。我想实现与网站敌人图像相同的功能...你能帮忙吗
    • 检查这个 JSFiddle:jsfiddle.net/aRahmanS29/9Lu92qoL。我使用了div 而不是img
    • JSFiddle 使用关闭按钮更新:jsfiddle.net/aRahmanS29/9Lu92qoL/1。如果这对您有帮助,请不要忘记接受此答案:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多