Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在Img下隐藏/显示Img_Jquery_Html_Image_Toggle_Hide - Fatal编程技术网

Jquery 在Img下隐藏/显示Img

Jquery 在Img下隐藏/显示Img,jquery,html,image,toggle,hide,Jquery,Html,Image,Toggle,Hide,总体目标:单击一行图标,显示图像、链接等 我现在正在使用Jquery来完成整个隐藏/显示工作。但是,当我一次测试一个时,图像显示在图标下方。当我在一行中一起测试它们时,图像出现在图标的左侧,将其余图标推到另一行 我能做些什么,当有人点击图标(这是一个图像本身)时,隐藏的图像会出现在整行图标下面 有四个图标,我把它们放在中间 <center><p> <a id="BioButton"><img src="http://static.tumblr.com/6

总体目标:单击一行图标,显示图像、链接等

我现在正在使用Jquery来完成整个隐藏/显示工作。但是,当我一次测试一个时,图像显示在图标下方。当我在一行中一起测试它们时,图像出现在图标的左侧,将其余图标推到另一行

我能做些什么,当有人点击图标(这是一个图像本身)时,隐藏的图像会出现在整行图标下面

有四个图标,我把它们放在中间

<center><p>
<a id="BioButton"><img src="http://static.tumblr.com/6s0fefr/Lt4na0jnr/bionew.png">    </a><img id="MyBio" style="display:none;"  src="http://static.tumblr.com/6s0fefr/ce9na0k4w/bioimage.png">

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
   $(document).ready(function(){
      $('#BioButton').on("click", function(){
         $('#MyBio').toggle();
      });
   });
</script>
<a href="http://www.britrodriguez.com/music"><img     src="http://static.tumblr.com/6s0fefr/1QLn5uj1h/musicnew.png" style="width: 188px;     height: 188px;" /></a> 
<a href="http://www.britrodriguez.com/SHOWS"><img     src="http://static.tumblr.com/6s0fefr/vFQn5uj2h/tournew.png" style="width: 188px; height:     188px;" /></a>
<a href="http://www.britrodriguez.com/BOOK"><img     src="http://static.tumblr.com/6s0fefr/zOHn5uj3b/booknew.png" style="width: 188px; height:     188px;" /></a>
</center></p> 


问题在于第一张图像的正下方有div MyBio。将其移动到所有4个图标的末尾(在图标后面或之前)。那应该能解决你的问题

将此行移到图标集之后

<img id="MyBio" style="display:none;" src="http://static.tumblr.com/6s0fefr/ce9na0k4w/bioimage.png"/>

这里有一个简单的解决方案。与其将文本图像放在bio链接/图标中,为什么不将其放在自己的容器中?这样,文本将始终显示在所有内容下面

Html:

Jquery:

$(document).ready(function(){
      $('#BioButton').on("click", function(){
         $('#MyBio').toggle();
      });  
});

请给我们一个简单的例子:)所以,这应该说明问题所在。当您单击“生物”时,生物标记将显示在旁边,而不是下方。如果我将所有图标隐藏/显示在下方,此选项是否仍然有效?看起来是这样的!非常感谢。伟大的这是我的荣幸
.icon-container{
    display:inline-block;
    margin-bottom: 25px;
}
$(document).ready(function(){
      $('#BioButton').on("click", function(){
         $('#MyBio').toggle();
      });  
});