0

我有四个可拖动的 div。还有一个 div,我在其中放置 daggable div。我的代码基本上只是一个 API,我下载并修改了一些 jQuery 网站。

我的问题是所有 div 被删除时都具有相同的功能。如何为单个 div 制作单个功能?

它看起来像这样:

$(function() {
$("#draggable").draggable({ revert: "invalid" });
$("#draggable2").draggable({ revert: "invalid" });
$("#draggable3").draggable({ revert: "invalid" });
$("#draggable4").draggable({ revert: "invalid" });

$("#droppable").droppable({
    activeClass: "ui-state-hover",
    hoverClass: "ui-state-active",
    drop: function(event, ui) {
        if (document.getElementById('draggable')){
            window.location.replace("http://www.example.com");      
            }
        if (document.getElementById('draggable2')){
            window.location.replace("http://www.example2.com");     
            }
        if (document.getElementById('draggable3')){
            window.location.replace("http://www.example3.com");     
            }
        if (document.getElementById('draggable4')){
            window.location.replace("http://www.example4.com");     
            }
        }
    });
});

这段代码没有运气。有任何想法吗?

提前致谢!

问候,VG

4

1 回答 1

0

在您的“if”语句中,您需要执行以下操作:

if(ui.draggable.attr('id') === 'draggable')
{
    // do stuff
}
于 2011-06-10T14:45:14.240 回答