मैं JQueryUI आकार में पहलू अनुपात को गतिशील रूप से चालू/बंद करने की कोशिश कर रहा था, हालांकि झूठी विकल्प को सेट करने के बाद भी, यह पहलू अनुपात को बनाए रखता है। नीचे दिए गए कोड मैं वर्तमान के साथ काम कर रहा हूँ है:आरंभ करने के बाद JqueryUI Resizable AspectRatio को लागू करने में असमर्थ?
$('#aspect_check').click(function() {
var ischecked = $('#aspect_check').prop('checked');
if (ischecked) {
$("#resizable").resizable("option", "aspectRatio", .75);
} else {
$("#resizable").resizable("option", "aspectRatio", false);
}
});
मैं 3 साल पहले से एक बग रिपोर्ट है, जो लगता है कि यह अभी भी यह महत्वपूर्ण अंकन के बावजूद तय नहीं किया गया है पाया। http://bugs.jqueryui.com/ticket/4186
कामकाज नवीनतम संस्करणों के साथ काम नहीं करते हैं। कोई विचार?
संपादित करें:
$(function() {
$.extend($.ui.resizable.prototype, (function (orig) {
return {
_mouseStart: function (event) {
this._aspectRatio = !!(this.options.aspectRatio);
return(orig.call(this, event));
}
};
})($.ui.resizable.prototype["_mouseStart"]));
});
अपने जावास्क्रिप्ट स्क्रिप्ट खंड में चिपकाएं: बग रिपोर्ट की एक बहुत कुछ अध्ययन करने के बाद यहां के चारों ओर एक काम है। उम्मीद है कि यह किसी भी समस्या के साथ किसी की मदद करता है!
काम करता है संपादित करें आपका आता है! धन्यवाद – willDaBeast
कामकाज केवल सकारात्मक 'मूल स्थिति' के साथ काम करता है। कोई विचार यह कैसे नकारात्मक मूल्य के साथ काम करने के लिए? – Core972