2012-06-07 22 views
5

कल मैंने फ़ायरफ़ॉक्स 13 में अपडेट किया और मुझे पता चला कि यह संपत्ति फ़ायरफ़ॉक्स 13, jquery.ui.css द्वारा समर्थित नहीं है, और अब मेरे पास सभी jquery है कोई गोल कोनों के साथ ui तत्व। सीमा-त्रिज्या के साथ सीएसएस फ़ाइल में मैन्युअल रूप से सभी को बदलने से पहले कोई समाधान?-मोज़-सीमा-त्रिज्या फ़ायरफ़ॉक्स से हटा दिया गया 13

+0

बस स्पष्ट करने के लिए: क्या आप एक कस्टम थीम का उपयोग कर रहे हैं जो मानक संपत्ति का उपयोग नहीं करता है, या आधिकारिक थीम हैं जो इसे याद करते हैं? –

+0

मैं कई विषयों का उपयोग कर रहा हूं, कुछ संस्करण 1.7- 1.8.6 कस्टम नहीं है, बस jquery साइट – albanx

+0

से डाउनलोड किया गया था यह मानक का उपयोग शुरू करने के बारे में समय था! यह एक ही इंटरफ़ेस और विभिन्न कार्यान्वयन का सिद्धांत है। – Bakudan

उत्तर

9

https://developer.mozilla.org/en/CSS/border-radius

कहते हैं यह 13 में हटा दिया गया था, और कोई चारा बॉर्डर-त्रिज्या के लिए इसे बदलने के लिए की तुलना में theres। मैं यह मैनुअल कहेंगे नहीं, किसी पाठ संपादक में उन्हें खोलने के लिए और कोई खोज करते हैं और की जगह

+1

हां मेरे पास इस संपत्ति का 100 संदर्भ उदाहरण है ** - मोज़-सीमा-त्रिज्या-टोप्लेट ** ** सीमा-शीर्ष-बाएं-त्रिज्या ** में अनुवादित है, इसलिए एक स्वचालित प्रतिस्थापन है वास्तव में कठिन – albanx

+0

हाँ मैंने पहले ही ऐसा किया है, लेकिन मामले में "-मोज़-सीमा-त्रिज्या-टोप्लेट का अनुवाद सीमा-शीर्ष-बाएं-त्रिज्या में किया जाता है" अधिक जटिल – albanx

+1

है 5 संभावित गुण (जिन्हें मैं जानता हूं) "-moz-बॉर्डर-त्रिज्या"। खोज/प्रतिस्थापित करने के साथ संभवतः कुछ मिनट से अधिक समय नहीं ले सकता है, आप किसी भी मूल्य को केवल संपत्ति का नाम नहीं बदल सकते हैं। –

-2

ढूँढें और पूरा परियोजना में बदलें ...

+2

बुरा विचार, क्योंकि आप पिछड़ा-संगतता खो देते हैं! आम तौर पर आपको केवल मानक तरीके से त्रिज्या घोषित करनी चाहिए थी। – Christoph

1

आम तौर पर, आप बस कुछ भी नहीं करना चाहिए, क्योंकि jQuery-UI सीएसएस फ़ाइलें सीमा-त्रिज्या को सही तरीके से घोषित करती हैं।

<prefixed>-border-radius:xxx 
border-radius:xxx 

इस तरह आपको परिवर्तन को भी ध्यान में नहीं रखना चाहिए। तो मैं विश्वास नहीं कर सकता कि आप मूल स्टाइलशीट को बदले बिना गोल कोनों को याद करेंगे। शायद आपकी समस्या कहीं और है?

+0

हां लेकिन यह सही तरीके से घोषित नहीं करता है: -मोज़-सीमा-त्रिज्या-टोपी, लगभग पुराने संस्करणों में – albanx

+0

@albanx ठीक है, तो आप jqueryUI का एक संस्करण उपयोग कर रहे हैं जो पुराना है। बस अपने jqueryUi को ऐसे संस्करण में अपग्रेड करने का प्रयास करें जो नए सिंटैक्स का समर्थन करता हो। – Christoph

2

पहले मैं प्रयोग किया है:

-moz-border-radius:10px; 
-webkit-border-radius:10px; 

लेकिन वे v13 में काम बंद कर दिया। मैं करने के लिए बंद कर:

border-radius:10px; 

और इसे फिर से काम कर रहा है!

+5

आपको प्रतिस्थापित करने की आवश्यकता नहीं है - बल्कि उस पंक्ति को जोड़ें (पिछड़ा-संगतता)! – Andron

5

border-radius मानक है, इसलिए इसे हमेशा आपके सीएसएस में फॉलबैक के रूप में शामिल किया जाना चाहिए क्योंकि ब्राउज़र ने मानक अपनाया था।

संबंधित मुद्दे