javascript - Getting all the style properties using JQuery. Basically I want an equivalent of getComputedStyle() and I dont want to handle cross-browser stuff -
मैं वर्तमान शैली / कम्प्यूट स्टाइल ऑब्जेक्ट प्राप्त करना चाहूंगा और मैन्युअल रूप से ब्राउज़र के प्रकार की जांच नहीं करना चाहता। (मैं क्रॉस-ब्राउज़र हैंडलिंग से छुटकारा पा रहा था, इसलिए मैं जेक्यूरी में आया हूं)। दरअसल, मैं स्टाइल ऑब्जेक्ट को सभी स्टाइल-प्रॉपर्टी लौटाता हूं: वैल्यू मैप कृपया मदद करें।
ठीक है, एक समान समस्या के लिए एक आत्मा है:
< P> उन्होंने फायरबग से विशेषताओं की एक सूची का इस्तेमाल किया और एक ऑब्जेक्ट से एक दूसरे को शैलियाँ क्लोन करने में सक्षम होने के लिए jQuery के साथ एक गणना शैली वस्तु बनाई: jQuery.fn.css2 = jQuery.fn सीएसएस; JQuery.fn.css = फ़ंक्शन () {if (arguments.length) return jQuery.fn.css2.apply (यह, तर्क); Var attr = ['font-family', 'font-size', 'font-weight', 'font-style', 'color', 'text-transform', 'text-decoration', 'letter-spacing' 'शब्द-रिक्ति', 'रेखा-ऊंचाई', 'पाठ-संरेखण', 'लंबवत-संरेखित करें', 'दिशा', 'पृष्ठभूमि-रंग', 'पृष्ठभूमि-चित्र', 'पृष्ठभूमि-दोहराना', 'पृष्ठभूमि-स्थिति ',' पृष्ठभूमि ',' अस्पष्टता ',' चौड़ाई ',' ऊंचाई ',' शीर्ष ',' सही ',' नीचे ',' बायां ',' मार्जिन-टॉप ',' मार्जिन-राइट ',' मार्जिन -बॉटम ',' मार्जिन-बायें ',' पैडिंग-टॉप ',' पैडिंग-राइट ',' पैडिंग-बॉटम ',' पैडिंग-बायाँ ',' बॉर्डर-टॉप-चौड़ाई ',' बॉर्डर-राइट-चौड़ाई ', 'सीमा-नीचे-चौड़ाई', 'सीमा-बायां-चौड़ाई', 'सीमा-शीर्ष-रंग', 'सीमा-दायां-रंग', 'सीमा-नीचे-रंग', 'सीमा-बायां-रंग', 'सीमा सीमा-शैली-शैली ',' सीमा-नीचे-शैली ',' सीमा-बायां-शैली ',' स्थिति ',' प्रदर्शन ',' दृश्यता ',' z- सूचकांक ',' अतिप्रवाह 'एक्स', 'ओवरफ्लो-वाई', 'व्हाइट-स्पेस', 'क्लिप', 'फ्लोट', 'रिक्त', 'कर्सर', 'सूची-शैली-छवि', 'सूची-शैली-स्थिति', 'ली सेंट-शैली-प्रकार ',' मार्कर ऑफसेट ']; Var len = attr.length, obj = {}; के लिए (var i = 0; i & lt; len; i ++) obj [एट्रेटर [i]] = jQuery.fn.css2.call (यह, एट्रि [i]); वापसी obj; }
ऐसा लगता है कि वास्तव में आप क्या चाहते हैं।
इसके लिए कुछ प्लगइन्स भी हैं:
Comments
Post a Comment