【发布时间】:2013-12-21 04:54:49
【问题描述】:
我有 2 个 DIV,每个 DIV 中都有一个 Button,它可以在点击时执行某些操作。
现在我添加了一段代码,以便在 DIV 按下鼠标时将它们置于最前面。效果很好。问题是,他们吞下了内部按钮的mousedown...内部按钮只能通过双击来单击。
$('div').mousedown(function (event) {
$(this).parent().append($(this));
});
我该如何解决这个问题?我这样做是因为我不想每次单击 div 时都将 CSS 属性的 z-index 增加到某个幻数。我读到 jquery 也做了 DOM 操作技巧。
问题似乎是因为我在按钮的单击事件之前更改了 DOM。如果我在 mousedown 中什么都不做,一切正常。
【问题讨论】:
标签: javascript events dom mouseevent dom-manipulation