Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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
jqueryui防止处理子级_Jquery_Jquery Ui - Fatal编程技术网

jqueryui防止处理子级

jqueryui防止处理子级,jquery,jquery-ui,Jquery,Jquery Ui,我试着让一个对象成为可拖动的,只希望它的句柄是可拖动的 这是填充区域,不是所有的孩子,有什么方法可以做到这一点吗 有些问题涉及使用 $('#my-object').draggable({cancel: ".class1, .class2"}); 但是为什么我需要在有新元素时添加一个特定的子元素呢?您不能只让元素的一部分充当句柄,但您至少可以添加一个覆盖除填充之外的所有可拖动元素的子元素,然后使用您在问题中提到的取消选项 Html: JavaScript: $('.draggable').dra

我试着让一个对象成为可拖动的,只希望它的句柄是可拖动的 这是填充区域,不是所有的孩子,有什么方法可以做到这一点吗

有些问题涉及使用

$('#my-object').draggable({cancel: ".class1, .class2"});

但是为什么我需要在有新元素时添加一个特定的子元素呢?

您不能只让元素的一部分充当句柄,但您至少可以添加一个覆盖除填充之外的所有可拖动元素的子元素,然后使用您在问题中提到的
取消
选项

Html:

JavaScript:

$('.draggable').draggable({
    cancel: '.client-area',
    cursor: '-moz-grabbing'
});

.draggable {
    cursor: -moz-grab;
    padding: 12px;
    width: 200px;
    height: 160px;
}
.client-area {
    cursor: default;
    width: 100%;
    height: 100%;
}
$('.draggable').draggable({
    cancel: '.client-area',
    cursor: '-moz-grabbing'
});