gpt4 book ai didi

javascript - 为什么 onMouseUp 没有触发?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:14 29 4
gpt4 key购买 nike

我有一个 div,其中设置了一个 onMouseUp 事件(在 HTML 中)。在该 div 中有许多元素,其中一些包含我想要拖动的 handle 图标。图标有一个 onMouseDown 事件。

当我将鼠标放在图标上并释放它时,首先会触发图标的 onMouseDown 事件,然后会触发 div 的 onMouseUp 事件 - 正如我所期望的那样。

但是,当我单击图标,将其拖到 div 的另一部分并释放时,mouseDown 事件如您所料被触发,而 onmouseUp 事件未被触发。

我有两个问题。

1) 为什么会这样?

2) 以独立于浏览器的方式处理拖放的正确方法是什么?

我在 widows 上使用 firefox 3.6.16,但 IE 8 的行为方式相同。

最佳答案

我知道这似乎不是一个公平的答案,但最好的答案(在我看来)是使用 jQuery 之类的东西并使用 draggable。我只使用过 Dojo 和 jQuery,但它们都有易于使用的独立于浏览器的拖放界面。

这是一个解释 jQuery 的 url。

http://jqueryui.com/demos/draggable/

关于javascript - 为什么 onMouseUp 没有触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5408043/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com