में इटालिक के रूप में सभी पाठ प्रस्तुत करता है मैं कुछ डेटा का प्रतिनिधित्व करने के लिए RaphaelJS का उपयोग कर रहा हूं। अंतर्निहित तकनीक एसवीजी है इसलिए स्पष्ट रूप से चीजें हमेशा आईई में अच्छी तरह से काम नहीं करती हैं, लेकिन लाइब्रेरी कुछ उपयोगी बनाने के लिए अपेक्षाकृत ठीक काम करती है, हालांकि यह अक्सर बहुत खराब दिखती है।राफेलज आईई
किसी भी मामले में, मुझे इस मूल मुद्दे के आसपास नहीं लग रहा है। पाठ क्रोम या फ़ायरफ़ॉक्स में ठीक किया जाता है, लेकिन सब कुछ आईई 8 में बोल्ड और इटैलिक के रूप में प्रस्तुत करता है।
कार्रवाई में मेरी समस्या का हल नहीं, the RaphaelJS playground के पास जाकर निम्नलिखित कोड
paper.text(100, 100, "this is the text")
का उपयोग यहाँ क्रोम और IE में परिणाम है करने के लिए।
वहाँ इस के लिए किसी भी वैकल्पिक हल है?
रैफेल आईई 8 या उससे कम पर चल रहा है, इसके लिए अंतर्निहित तकनीक वास्तव में वीएमएल है एसवीजी से; यह स्वचालित रूप से पता लगाता है कि IE8 एसवीजी का समर्थन नहीं करता है और इसके बजाय VML पर वापस आ जाता है, जो समर्थित है। हालांकि, यह डेवलपर के लिए पारदर्शी होना चाहिए, इसलिए इससे कोई फर्क नहीं पड़ता है। – Spudley
+1 मुझे एक ही समस्या है – oyatek
मुझे यह इंप्रेशन मिलता है कि '.text()' एक राफेल सुविधा है जो अपेक्षा के अनुसार काम नहीं करती है, और यह अनौपचारिक रूप से अपेक्षा की जाती है कि लोग '.print () 'बदले में। यह भी [* लगता है * कि '.print()' का उपयोग करने के लिए आपके पास अपना फ़ॉन्ट 'cufon font' के रूप में होना चाहिए] (http://stackoverflow.com/questions/4402329/can-i-use-print-in- राफेल-बिना-क्यूफॉन) (यानी जावास्क्रिप्ट प्रारूप), जो कुछ फोंट के लिए लाइसेंस का उल्लंघन कर सकता है। असल में, ऐसा लगता है कि राफेल में पाठ (2.1.0 के रूप में) एक गड़बड़ है। – user568458