मेरे पास लाइन मार्करों के साथ कुछ एसवीजी लाइनें हैं, और मेरे पास एक स्क्रिप्ट है जो उन पंक्तियों को चारों ओर ले जाती है। यह IE9 समेत सभी ब्राउज़रों पर ठीक काम करता है।आईवी 10 में लाइन चलने पर एसवीजी लाइन मार्कर अपडेट नहीं हो रहे हैं?
हालांकि, मैंने अभी आईई 10 पर कोशिश की है, और लाइन चालक लाइन के पीछे पीछे छोड़ देते हैं।
इस का एक उदाहरण यहां देखा जा सकता: http://jsfiddle.net/swYRK/8/
मैं दोनों विंडोज 7 और 8
किसी को भी यह कोशिश की है पता है क्या हो रहा है? क्या यह एक आईई 10 बग है, या लाइन और मार्करों को स्थानांतरित करने का कोई और तरीका है?
-
(वास्तविक आवेदन नोट बहुत प्रदर्शन संवेदनशील है, इसलिए मैं बहुत ज्यादा हर फ्रेम लाइनों को फिर से बनाने की तरह कुछ कर रही से बचने के लिए, जबकि मैं उन्हें ले जाते हैं, या कुछ और चाहते हैं।) संपादित करें: इस एक असली आईई 10 बग की तरह लगता है। मुझे एक open issue in the IE bug tracker मिला है (जिसके लिए एक Microsoft खाता भी देखने की आवश्यकता है, जो इसे Google को दिखाई नहीं देता है। हैलो?), जिसे मैंने जानकारी दी है। आईई ने अभी तक इस मुद्दे को स्वीकार नहीं किया है।
यदि कोई अन्य काम-आसपास है जो लोग सोच सकते हैं, तो यह सुनना बहुत अच्छा होगा। अंत मार्करों को पूरी तरह से हटाकर, इसे प्रस्तुत करना, और फिर उन्हें फिर से जोड़ना-ish (दृश्य चमकती दिखाता है), लेकिन दुर्भाग्य से my application में स्वीकार्य नहीं होगा।
विचार (अनचाहे; मेरे पास IE10 नहीं है): यदि आप डीओएम के बजाय setAttribute के माध्यम से स्थिति बदलते हैं, तो क्या यह काम करता है? क्या आप एक 'ट्रांसफॉर्म = "अनुवाद()"' लागू कर सकते हैं और इसके बजाय संशोधित कर सकते हैं? क्या आप प्रत्येक पंक्ति को '' में लपेट सकते हैं जिसका अनुवाद आप करते हैं, और क्या इसका परिणाम गंदा हो रहा है? क्या होगा यदि आप मूल्यों को बदलने के बाद आप सभी सामग्री के ऊपर या पीछे (या पुराने और नए स्थानों के बाध्यकारी बॉक्स को ओवरलैप करना) को एक रेड्रो को मजबूर करने के लिए एक बड़ा आयताकार रखें। –
Phrogz
setAttribute का उपयोग सटीक एक ही परिणाम देता है। अनुवाद का उपयोग करना, या तो लाइन या लाइनों के पर, एक रेखा को कुशल बनाने के लिए एक जटिल तरीका है जो मनमानी बिंदुओं के बीच आगे बढ़ने जा रहा है, क्योंकि मुझे घूर्णन, खिंचाव इत्यादि की गणना करना होगा। यहां वास्तविक है उपयोग-केस: http://short.concord.org//1a। आईई 10 में, तीरों के –
को आगे बढ़ने के बाद सभी तीर सिर "पीछे छोड़ दिया" मिलता है; मैंने नहीं सोचा था कि आप अंत बिंदुओं को अलग-अलग ले जा रहे थे। 'ट्रांसफॉर्म' इस प्रकार सही है। मार्करों के गुणों को बदलने या लाइन पर मार्कर विशेषताओं को बदलने के बाद, बदलने के बाद। – Phrogz