工作不能拖延?

时间:2012-11-06 18:23:27

标签: jquery jquery-ui

有关如何使其发挥作用的任何想法? JSFIDDLE

这是jQuery:

$("#image").draggable({
    stop:function(event,ui) {
        var wrapper = $("#wrapper").offset();
        var borderLeft = parseInt($("#wrapper").css("border-left-width"),10);
        var borderTop = parseInt($("#wrapper").css("border-top-width"),10);
        var pos = ui.helper.offset();
        $("#source_x").val(pos.left - wrapper.left - borderLeft);
        $("#source_y").val(pos.top - wrapper.top - borderTop);
        alert($("#source_x").val() + "," + $("#source_y").val());
    }
});​

3 个答案:

答案 0 :(得分:2)

你小提琴中的选择器缺少#

答案 1 :(得分:0)

我把你的小提琴分开了: http://jsfiddle.net/4WTZU/

在你的小提琴中,你会错过#

中的$("dragmotto")

应为$("#dragmotto").draggable();

答案 2 :(得分:0)

修复显示undefind的警告:

$("#dragmotto").draggable({
    stop:function(event,ui) {
        var wrappermotto = $("#wrappermotto").offset();
        var borderLeft = parseInt($("#wrappermotto").css("border-left-width"),10);
        var borderTop = parseInt($("#wrappermotto").css("border-top-width"),10);
        var pos = ui.helper.offset();

        var x = $("#dragmotto").val(pos.left - wrappermotto.left - borderLeft);
        alert(x.val());
    }
});