javascript - 在当前 div 和下一个隐藏上显示隐藏的 div

标签 javascript jquery html css

<div id="home">
    <div id="logo">  </div>

        <div id="foot"> <div class="button"> CLICK ME</div>  
            <div class="button two"> CLICK ME</div> </div>
</div>

<div id="show">
    TEST TEST TEST TEST
</div>

$('.button').click(function(){
    $('#show').show();
})

#home {
 width: 400px;
 height: 400px;
 background-color: #ccffff;   
}

#logo {
   width: 100%;
   height: 300px;
    background-color: #0099ff;
}

#foot {
   width: 100%;
   height: 100px;
    background-color: #009999;
}

.button {
 width: 90px;
 height: 30px;
 background-color: red;
 margin-left: 50px;
}

我想如果我点击红色 .button 然后绿色 .show 显示我在红色按钮上,如果我点击外部绿色 .show 然后这个隐藏。

直播: http://jsfiddle.net/YeE4p/1/

最佳答案

这是否有点接近您正在寻找的东西? http://jsfiddle.net/neilheinrich/YeE4p/6/

我必须将#show div 更改为绝对定位并使用此 javascript:

$('.button').click(function(){

  var $show = $('#show');
  var position = $(this).offset()

  $show.css({
    "left": position.left + "px", 
    "top":position.top + "px"
  }).show();

  $(window).bind("mousedown", function(e){
    if (!($(e.target).attr("id") === "show")) {
      $("#show").hide();
      $(window).unbind("mousedown");
    }
  });
})

关于javascript - 在当前 div 和下一个隐藏上显示隐藏的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7900982/

相关文章:

jquery - BXSlider 中的图像偏离中心

jquery - 为什么两个圆圈作为光标会导致垂直或水平滚动条?

html - { 乌尔都语博客文章文本对齐(从右到左); }

html - Foundation FrameWork 中的断点

javascript - 如何实现 AJAX 响应的缓存?就像在 Internet Explorer 中一样

javascript - 在 JavaScript 中将变量设置为类

javascript - Web 驱动器管理器正在关闭

javascript - 使用 jquery 导入另一个 html 文件后,下拉列表不起作用?

javascript - 如何在 VueJs 对象迭代中有条件地应用 CSS 类?

jquery - 使用 vuejs v2.0+ Bootstrap v3.3.7 时遇到 VueJS 类绑定(bind)问题