javascript - 单击时如何将可拖动的 div 置于最前面?

标签 javascript jquery html css z-index

我想在单击时将一个 jQuery 可拖动的 div 带到前面。我读了this post ,并在此处构建 JsFiddle,但它没有用。我错过了什么吗?谢谢!

这是我创建的 jsfiddle,元素是可拖动的,拖动时会被带到前面,但我无法在单击时将它们带到前面。 z-index之间是否有冲突? JSfiddle

代码如下: HTML

<div>
<div id="box1" class="front-on-click"></div>
<div id="box2" class="front-on-click"></div>
<div id="box3" class="front-on-click"></div>
<div id="box4" class="front-on-click"></div>

这是javascript:

$(document).ready(function() {
$('#box1,#box2,#box3,#box4').draggable({stack: "div"});
$('.front-on-click').click(function(){
   $('.front').removeClass('front');
   $(this).addClass('front');
});

});

谢谢!

最佳答案

我无法弄清楚它不起作用的原因,但我通过使用以下代码更改您的代码使其起作用-

$('.front-on-click').click(function() {
    $('.front').css('z-index','0').removeClass('front');
    $(this).addClass('front').css('z-index','100');
});

关于javascript - 单击时如何将可拖动的 div 置于最前面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34978690/

相关文章:

javascript - 如何知道滚动条在div中的位置?

javascript - 我试图在完成后仅显示表格,然后显示表格 2,表格 2 不会显示?

html - 覆盖一个 id

javascript - 您可以选择 $(document).ready() 调用中的目标文档吗?

javascript - 对 FileList 对象进行排序

javascript - mousemove jQuery/Javascript 上的 Pan div 内容

javascript - 仅在 Blade 模板中使用 JQuery 检查每行的复选框

javascript - 自定义的 Three.js 几何体不会显示它的脸

javascript - 绘制透明形状时覆盖在 Canvas 上绘制的内容

jquery - 确定是否有任何文本跟随 anchor 标记(或 : ':last-child' selector that counts text nodes)