我已经设置了一个可调整大小的div:
$("mydiv").resizable();
现在当你向右调整大小时,光标会从实际的调整大小部分开始。因此,如果光标到达屏幕的一侧,则必须松开鼠标并返回并再次开始调整大小,如果您想要将其放大。我知道,对于draggable,有一个cursorAt选项,它会告诉光标留在那个div上。我查看了jquery ui.com,但没有看到可调整大小的cursorAt。有没有办法在调整大小时将鼠标光标放在可调整大小的部分上?
答案 0 :(得分:1)
啊,我知道,罪魁祸首似乎是你所指出的:
“这是因为我正在调整大小的另一个div具有属性margin:0 auto
”
让0 auto
表示左,右边距会自动调整以平衡哪个会集中div
元素。我不认为您希望以这种方式调整大小,因为div
的位置在您调整大小时会移动以保持居中。
我的建议是,删除保证金的auto
设置。
<强>更新强>
我在resizble demo page发出了萤火虫的信息
$("#resizable").css("margin","0 auto");
使用auto
保证金
当您从原始尺寸拖开时,调整大小的光标远离框的角落移动。
然而,尽管'经验'感觉很奇怪,但仍然有效。