簡體   English   中英

jQuery Drop事件未觸發

[英]jQuery Drop event not firing

我正在嘗試將鏈接(.link)從一個div(.folder)移到另一個,但drop事件沒有觸發。 我認為我通過防止Dragenter和Dragover事件中的默認行為使所有.link divs可放置區域。 這是代碼:

$(document).ready(function() {
    //Logic for create folder button
    $("#create-folder-button").click(createFolder);

    // //Logic for drag and drop for the links
    $(".folder").on("dragstart", function(e) {
        console.log("dragstart");
    });
    $(".folder").on("dragenter dragover", function(e) {
        e.preventDefault();
    });
    $(".folder").on("drop", function(e) {
        e.preventDefault();
        console.log("drop");
    });
});

打印“ dragstart”,但不打印。

您需要使用event.stopPropagation()

$(".folder").on("drop", function(event) {
    event.preventDefault();  
    event.stopPropagation();
    alert("Dropped!");
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM