![](/img/trans.png)
[英]How to trigger event when dragged text on a div or dropped a text on a div
[英]How to perform the onlick event even when the div is dragged?
我有一個div:
<div
id="up"
onmousedown="mousedown('url(/scanToUserBox/img/cpt_subfunc_005_prev_p.png)', this)"
onclick="changePage('up')">
</div>
當我按下它時,onmousedown被觸發,但是當我從按鈕上移開並刪除單擊時,不會觸發onclick事件。 如何在不使用onmouseout的情況下觸發它? (不支持ondrag)
我建議將監聽器添加到div中。 然后可以像這樣使用它:
//get div
var div = document.getElementById('up');
//Define a funcion where you do what you want on mouse release.
//Remove the listener after you are done.
function up() {
//console.log("up")
//do stuff
window.removeEventListener('mouseup', up);
}
div.addEventListener('mousedown', function (e) {
//console.log("down");
//Do stuff
//Call mouseup when you are done with mouse down.
window.addEventListener('mouseup', up);
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.