जब मैं ऑब्जेक्ट्स के लिए सीएसएस मानों को पकड़ने के लिए jQuery का उपयोग कर रहा हूं, तो प्रत्येक ब्राउज़र (आईई, मोज़िला, क्रोम, आदि) अलग-अलग मान देता है।सीएसएस - विभिन्न ब्राउज़रों से विभिन्न मूल्यों को वापस कर रहा है
उदाहरण के लिए, क्रोम, एक पृष्ठभूमि छवि (.css ("पृष्ठभूमि छवि")) में प्रस्तुत करती है:
url(http://i41.tinypic.com/f01zsy.jpg)
कहाँ मोज़िला में, यह रिटर्न:
url("http://i41.tinypic.com/f01zsy.jpg")
मैं कर रहा हूँ पृष्ठभूमि के आकार जैसे अन्य पहलुओं पर एक ही समस्या।
क्रोम में यह रिटर्न:
50% 50%
लेकिन मोज़िला रिटर्न:
50%+50%
इस के साथ मेरी समस्या है, मैं उन कार्यों को करता सीएसएस विभाजित (पृष्ठभूमि आकार) है, उदाहरण के लिए पर आधारित है एक स्पेस। एसप्लिट (""), लेकिन यह मोज़िला पर काम नहीं कर सका क्योंकि यह इसके बजाय + का उपयोग करता है।
क्या कोई तरीका है कि मैं इस समस्या को ठीक कर सकता हूं और ब्राउज़र को एक मानक का उपयोग करने के लिए कर सकता हूं?
क्या कोई ऐसा कार्य है जिसे मैं लिख सकता हूं जो उपयोगकर्ता ब्राउजर के प्रकार के आधार पर मूल्यों को पकड़ता है और विभाजित करता है?
मैं वास्तव में ऐसी परिस्थिति के बारे में सोच नहीं सकता जहां आपने इन सीएसएस मूल्यों को स्वयं किसी बिंदु पर सेट नहीं किया है ... –
@ निकोलसलेटेरिएड'एनेक्विन मैं थोड़ी उलझन में हूं। आपका क्या अर्थ है? – zuc0001
उदाहरण के लिए, डिफ़ॉल्ट 'पृष्ठभूमि-आकार' संपत्ति "ऑटो" (या "ऑटो ऑटो") होगी। यदि आप स्पष्ट रूप से अपनी स्क्रिप्ट में किसी अन्य मान पर 'पृष्ठभूमि-आकार' सेट करते हैं, तो इसका अर्थ है कि इसे '$()। Css' विधि से पुनर्प्राप्त किए बिना इसे जानें। या क्या आप संपत्ति को एनिमेटेड होने पर मूल्य पढ़ने की कोशिश कर रहे हैं? –