【问题标题】:how to drag and drop generated image with jQuery如何使用jQuery拖放生成的图像
【发布时间】:2011-12-11 15:14:41
【问题描述】:

这是我的代码:

$(document).ready(function() {

    $('#add_btn').click(function() {  
    var src$ = $('#img_loc').val();
    $('<img>').attr({
        src: src$,
        class: 'canDrag'}).appendTo($('#work_area'));
    });

    $('.canDrag').hover(
        function() {
            $(this).addClass('dragMe');
        },
        function() {
            $(this).removeClass('dragMe');
        }
    );

    $('.canDrag').draggable();
    $('.dropSpace').droppable({
        accept:'.canDrag'
    });
});

jquery 和 jquery ui 的目录路径都是正确的,但我仍然无法使用类'canDrag'.任何想法拖动图像?

【问题讨论】:

    标签: jquery jquery-ui drag-and-drop draggable image


    【解决方案1】:

    创建镜像后需要调用初始化代码。目前,当您创建一个新图像时,它是全新的,并且没有附加您的事件。试试这样的:

    $('#add_btn').click(function() {  
        var src$ = $('#img_loc').val();
        $('<img>').attr({
            src: src$,
            class: 'canDrag'
        }).appendTo($('#work_area'));
    
        $('.canDrag').hover(
            function() {
                $(this).addClass('dragMe');
            },
            function() {
                $(this).removeClass('dragMe');
            }
        );
    
        $('.canDrag').draggable();
        $('.dropSpace').droppable({
            accept:'.canDrag'
        });
    });
    

    【讨论】:

    • @Joseph——初始化可拖动方法是个问题。感谢您的帮助!
    猜你喜欢
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多