Справка по изменяемому размеру jquery - PullRequest
0 голосов
/ 14 ноября 2009

Я установил div с изменяемым размером:

$("mydiv").resizable();

Теперь, когда вы идете, чтобы изменить его размер вправо, курсор исчезает с фактической части изменения размера. Поэтому, если курсор касается боковой части экрана, вы должны отпустить мышь, вернуться назад и снова начать изменять его размер, если хотите увеличить его. Я знаю, что с помощью draggable'а есть опция для cursorAt, которая сообщит курсору остаться на этом div. Я посмотрел на jquery ui.com, но не увидел курсор для изменения размера. Есть ли способ удерживать курсор мыши на изменяемой части при изменении размера?

1 Ответ

1 голос
/ 14 ноября 2009

Ах, я вижу, виновник, кажется, тот, на кого вы указали:

"Это потому, что другой div, который я изменяю, имеет свойство margin:0 auto"

Наличие 0 auto означает, что левый и правый поля автоматически корректируются для выравнивания, что приведет к централизации элемента div. Я не думаю, что вы хотите изменить размер таким образом, поскольку позиция div перемещается во время изменения размера, чтобы оставаться в центре.

Мое предложение, удалите настройку auto для вашего поля.

Обновление:
Я запустил это в firebug на демонстрационной странице resizble :
$("#resizable").css("margin","0 auto"); для центрирования поля, используя auto margin

Вот скриншот того, что у меня есть:
resizable

Курсор изменения размера смещается от угла поля, тем больше вы перетаскиваете от оригинального размера.

Однако это все еще работает, хотя «опыт» кажется странным.

...