Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jQuery中拖动不是';不行吗?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 在jQuery中拖动不是';不行吗?

Javascript 在jQuery中拖动不是';不行吗?,javascript,jquery,html,Javascript,Jquery,Html,我有一个图像,我想在图像拖动时更改它,但它不会 我正在使用这个jQuery: $( "#draggable" ).draggable({ revert: true, drag: function(event, ui) { $( this ) .addClass( "choppedonion" ) .find( "section.onion" ) .html( "" ); } }

我有一个图像,我想在图像拖动时更改它,但它不会

我正在使用这个jQuery:

$( "#draggable" ).draggable({
    revert: true,
    drag: function(event, ui) {
        $( this )
            .addClass( "choppedonion" )
            .find( "section.onion" )
                .html( "" );
    }
});
然后这个HTML:

<section class="onion" id="draggable"></section>

为什么不起作用?该部分使用背景图像进行显示。

这对我很有用:

$("#draggable").draggable({
    revert: true,
    start: function() {
        $(this).addClass("choppedonion")
    },
    stop: function() {
        $(this).removeClass("choppedonion")
    },
    drag: function(event, ui) {
        //whatever
    }
});

看起来您正在尝试
查找
<代码>查找()搜索子节点。其中as
section.onion
位于同一位置level@karthikr:或者更确切地说,
部分。洋葱
。您是否在替代品上试用过它?什么不起作用?这门课不会变吗?html不会改变吗?它不会拖吗?您正在拖动
节.onion
还是包含
节.onion
的元素?拖动时会不断调用
拖动事件处理程序。我认为您应该处理
start
(或者传递
helper
来创建一个被拖动的克隆)。