के अनुपात में तत्वों को रीसाइज़ करें मेरे पास एक आकार बदलने योग्य div है जो तत्वों के चयन पर स्थित है जिसे रीसाइज़ करने के लिए सेट किया गया है।jQuery-UI Resizable: स्केल सभी भी resizable div
दृश्यमान, आकार बदलने योग्य तत्व भी रीसाइज तत्वों के लिए एक बाध्यकारी बॉक्स है।
मैं आकार बदलने योग्य div के अनुपात में रीसाइज़ तत्वों का आकार बदलने में सक्षम होना चाहता हूं। जब आकार बदलने यूआई का डिफ़ॉल्ट व्यवहार प्रत्येक तत्व एक निश्चित छोड़ दिया है और शीर्ष स्थान बनाता है:
http://jsfiddle.net/digitaloutback/SrPhA/2/
लेकिन मैं सीमांकन बॉक्स के साथ पैमाने पर करने के रूप में यह आकार दिया है छोड़ दिया और प्रत्येक एआर तत्व के शीर्ष समायोजित करना चाहते हैं।
मैंने पहले सोचा था कि यह भी रीसाइज प्लगइन को बदलकर बहुत अधिक परेशानी नहीं होगी। यह है कि मैं क्या आकार बदलने के लिए जोड़ा है: _alsoResize:
// Get the multipliers
var scaleX = self.size.width/os.width;
var scaleY = self.size.height/os.height;
newElW = (parseInt(el.css('width')) * scaleX);
newElH = (parseInt(el.css('height')) * scaleY);
newElL = (parseInt(el.css('left')) * scaleX);
newElT = (parseInt(el.css('top')) * scaleY);
el.css({ width: newElW, height: newElH, left: newElL, top: newElT });
जैसा कि आप देखेंगे, बक्से कुछ हद तक अंतराल:
http://jsfiddle.net/digitaloutback/SrPhA/4/
कुछ आंकड़े गुब्बारों जा करने के लिए और लगता है काफी नहीं कर सकते इसे समझें, किसी भी सुझाव की सराहना की। स्क्रिप्ट & ब्राउज़र के बीच दशमलव स्थानों की संभावित रूप से विसंगति?
मैं इस विकल्प पर विचार किया था और हालांकि अभी भी नहीं सवाल से बाहर है, यह जमीन का एक बहुत खोने का मतलब होगा। इसके अलावा मैं लिपि से बहुत कुछ पूछूंगा। 'मार्की' को रीयलटाइम में किसी भी ऑब्जेक्ट के चारों ओर लपेटने की आवश्यकता होगी ताकि यह बहुत सारे लपेटने और अनचाहे हो जो वर्तमान में मौजूद नहीं है। इनपुट के लिए धन्यवाद तो फिर भी परीक्षण करेंगे। – digout
@Will, अद्यतन उत्तर .. –
यह एक बड़ा सुधार गैबी है। हालांकि आयाम अभी भी कहीं भी घूम रहे हैं - मार्की को कुछ बार अंदर और बाहर खींचने का प्रयास करें और मार्की आंतरिक तत्वों से दूर खींचना शुरू कर देता है। पिक्सेल को गोल करते समय यह एक विसंगति हो सकती है, क्या आपको लगता है? – digout