jQuery UI Resizable 모듈을 사용하고 있으며 초기화 후 옵션을 전달하려고 할 때 반응하지 않는 것 같습니다.
따라서 요소를 초기화하면 :
$('.blabla').resizable();
그런 다음 옵션을 추가하십시오.
$('.blabla').resizable("option","aspectRatio",true);
아무 반응이 없습니다. 옵션별로 확인하여 일부는 작동하고 일부는 작동하지 않는다는 것을 알았습니다. 문제가 무엇입니까? 확실히 'aspectRatio'는 작동하지 않고 'ghost'는 작동합니다.
다음은 간단한 jsfiddle입니다. http://jsfiddle.net/k8gY8/1/
Jquery UI에 버그가 있습니다. 특히 5 년이되었을 때 jquery ui 포럼에 여러 차례 보도되었습니다. 다음은 티켓입니다 : http://bugs.jqueryui.com/ticket/4186
현재 해결 방법은 다음과 같습니다.
(function() {
var oldSetOption = $.ui.resizable.prototype._setOption;
$.ui.resizable.prototype._setOption = function(key, value) {
oldSetOption.apply(this, arguments);
if (key === "aspectRatio") {
this._aspectRatio = !!value;
}
};
})();
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다