1

我有一个名为 saveSmilies 的函数,它接受两个参数:拖动的元素 id 和放置的元素 id。

我正在尝试这样做:

$('.draggable').draggable({
                    revert: true,
                    drop: function() {
                        $dropped = $(this);
                    },
                    stop: function() {
                        quiz1.saveSmilies($(this).attr('id'), $dropped);
                    }
                });

但它不起作用......我这样做完全错了吗?或者只是某个地方的错字?

所以基本上如果我拖动一个 id 为“box1”的元素并将其放在一个 id 为“box2”的元素上,那么它将执行以下操作:quiz1.saveSmilies('box1','box2');

4

1 回答 1

1

这应该有效:

drop: function(ev, ui) {
    var draggedID = ui.draggable.attr("id");
    var droppedID = $(this).attr("id");
}
于 2012-04-25T14:54:40.847 回答