我有一个可拖动<div>
的overflow
设置为auto
在内容太宽时显示滚动条。
我希望 的整个内容都是<div>
可拖动的,所以我没有添加句柄。现在,当我尝试拖动滚动条时,<div>
会拖动整个而不是滚动内容。
<div>
有没有办法从jQuery中可拖动的句柄中排除元素?
我需要类似的东西:
$("#element").draggable({
handle: "not(#thisTable)"
})
有没有办法用选择器或类似的东西来做到这一点?
我有一个可拖动<div>
的overflow
设置为auto
在内容太宽时显示滚动条。
我希望 的整个内容都是<div>
可拖动的,所以我没有添加句柄。现在,当我尝试拖动滚动条时,<div>
会拖动整个而不是滚动内容。
<div>
有没有办法从jQuery中可拖动的句柄中排除元素?
我需要类似的东西:
$("#element").draggable({
handle: "not(#thisTable)"
})
有没有办法用选择器或类似的东西来做到这一点?
tnx 为您的回答,但我发现我认为是一个更好的解决方案....
可拖动还有另一个选项称为“取消”,它将所选元素从可拖动元素的句柄中排除...
$('#container').draggable('option', 'cancel', '#excludedElement');
希望这对其他人有帮助...
在您的 div 中添加一个 div,宽度和高度为 100%,无边距,无填充,然后将您的内容放在那里。将其溢出设置为默认值并将其设置为句柄。这样,父 div 的滚动条将不再位于句柄中,因此不会启动拖动。