event.target不起作用

时间:2010-04-29 16:51:46

标签: jquery drag-and-drop events target

我已经编写了一些带有一些可拖动元素和一个droparea的jquery代码。

不幸的是,我的droparea无法在各种物体之间产生影响。

这是我的代码。

<script type="text/javascript">

    $(function() {

        $("#droparea").droppable({
            drop: function(event) {
                var $target = $(event.target);

                if($target.is("#flyer")) {
                    alert("adasd");
                 }
                   else if($target.is("#flyer2")) {
                    alert("adasd2");
                 }
            }
        });

    });


</script>

</head>
<body>
<div id="droparea"></div>

<div class="polaroid" id="flyer">
    <img src="images/muesliFlyer.png" alt="flyer" />
</div>

没有它是否有效。但后来我无法得到掉落的物体。

为什么我的目标无法识别?

非常感谢。

1 个答案:

答案 0 :(得分:1)

获取被删除元素的方法是为drop方法提供两个参数(通常是event和ui),并从ui参数中获取“draggable”属性。

    $("#droparea").droppable({
        drop: function(event, ui) {
            var $target = ui.draggable; //note: draggable is a jQuery object

            if($target.is("#flyer")) {
                alert("adasd");
            }
        }
    });