2016-05-08 58 views
0

我的問題是,當我使用的dragenterdragleave下降 -event不再被解僱。當我改變的dragenter的dragover它的工作原理。但我想用drageneter降低觸發的事件。有任何想法嗎?的dragenter/dragleave防止下降,由射擊

$("#drop") 
    .on("drop", function(event) { 
    $("#debug").append("drop\n") 
    }) 
    .on("dragenter", function (event) { 
    $("#debug").append("dragover\n") 
    }) 
    .on("dragleave", function (event) { 
    $("#debug").append("dragleave\n") 
    }) 

    .on("dragover", function (event) { 
    event.preventDefault(); 
    event.stopPropagation(); 
    }); 

我也試圖取消默認事件與event.preventDefault()event.stopPropagation()但它並沒有改變任何東西。

下面是一個簡化代碼:https://jsfiddle.net/7oun2gza/

編輯:我自己就找到了解決辦法。我必須禁用的默認事件的dragover拍了下降 -event。修正了上面的代碼。

回答

0

問題是,我必須禁用dragover的默認值來觸發drop-event。我在我的問題中修復了代碼。