【问题标题】:How do I make draggable divs with different functions?如何制作具有不同功能的可拖动 div?
【发布时间】:2011-06-10 14:40:06
【问题描述】:

我有四个可拖动的 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

【问题讨论】:

    标签: jquery-ui jquery-plugins drag-and-drop draggable jquery-ui-droppable


    【解决方案1】:

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

    if(ui.draggable.attr('id') === 'draggable')
    {
        // do stuff
    }
    

    【讨论】:

    • 谢谢伙计,它成功了。我对 Stackoverflow 有点陌生,但令人惊讶的是,获取信息的速度和容易程度,好信息! :D 保重。
    猜你喜欢
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多