Ian*_*Ian 5 javascript firefox
我有一个 div,设置了一个 onMouseUp 事件(在 HTML 中)。在那个 div 中有许多元素,其中一些包含我想要拖动的句柄图标。这些图标有一个 onMouseDown 事件。
当我将鼠标放在图标上并释放它时,首先会触发图标的 onMouseDown 事件,然后触发 div 的 onMouseUp 事件 - 正如我所期望的那样。
但是,当我点击图标,将其拖到 div 的另一部分,然后释放时,mouseDown 事件会按您的预期触发,而 onmouseUp 事件不会触发。
我有两个问题。
1)为什么这是这种行为?
2)在浏览器独立方式中处理拖放的正确方法是什么?
我在寡妇上使用 firefox 3.6.16,但 IE 8 的行为方式相同。
我知道这似乎不是一个公平的答案,但最好的答案(在我看来)是使用 jQuery 之类的东西并使用可拖动。我只使用过 Dojo 和 jQuery,但两者都有一个易于使用且独立于浏览器的拖放界面。
这是解释 jQuery 的 url。
http://jqueryui.com/demos/draggable/
| 归档时间: |
|
| 查看次数: |
2378 次 |
| 最近记录: |