jQuery UI:将元素的id传递拖放到函数中

时间:2012-04-25 14:48:24

标签: javascript jquery jquery-ui

我有一个名为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');

1 个答案:

答案 0 :(得分:1)

这应该有效:

drop: function(ev, ui) {
    var draggedID = ui.draggable.attr("id");
    var droppedID = $(this).attr("id");
}