Не похоже, что вы можете отменить событие resize из методов start / resize.
Вы можете указать селектор, к которому не применяются события с изменяемым размером, используя *Опция 1005 *.С помощью этой стратегии вам нужно будет добавить класс к каждому изменяемому размеру div
, указывающий, хотите ли вы, чтобы оно было изменено.
Например, допустим, у вас есть такой набор данных:1010 *
И вы хотели заблокировать эти элементы со статусом «блокировка».Предполагая, что у вас есть код, который создает элементы DOM из этих данных, например:
var i, length = data.length;
for(i = 0; i < length; i++) {
$("body").append("<div id='" + data[i].id + "' class='resizable " + data[i].status + "'/>");
}
Обратите внимание, что у элементов теперь есть класс (блокировка или разблокировка) в зависимости от их свойства status.Вы можете сделать следующее, чтобы отменить изменение размера элементов с классом lock
:
$(".resizable").resizable({ cancel: ".lock" });
Попробуйте: http://jsfiddle.net/andrewwhitaker/CDUce/