在可拖动元素上设置z-index

我正在尝试使用jQuery在可拖动元素上设置z-index。您可以在这里看到我在说什么以及到目前为止我所拥有的:

这是非常原始的,并且存在问题。关于如何使最后点击的元素具有最高z-

index的任何想法,而不是将所有其余元素重置为基数z-index,而是让它们逐步执行,因此,最后一次点击的第二个具有第二最高的元素,依此类推z-index

我遇到的另一个问题是,它仅在完全单击事件上起作用,而可拖动功能通过单击并按住来起作用。我如何才能在该初始点击上应用该类,而不等待释放点击的事件?

回答:

我已经更新了您的CSS和Javascript。除非您如此绝望,否则不要在CSS中使用“!important”。

    $(document).ready(function() {

var a = 3;

$('#box1,#box2,#box3,#box4').draggable({

start: function(event, ui) { $(this).css("z-index", a++); }

});

$('#dragZone div').click(function() {

$(this).addClass('top').removeClass('bottom');

$(this).siblings().removeClass('top').addClass('bottom');

$(this).css("z-index", a++);

});

});

尽管此答案有效,但在javascript中最大数量限制为2^31−1。引用Number在不损失精度的情况下可以到达的JavaScript的最高整数值是多少?有关更多信息。

以上是 在可拖动元素上设置z-index 的全部内容, 来源链接: utcz.com/qa/423736.html

回到顶部