(9 अगस्त 2012 को डेवलपर्स वेबसाइट पर पोस्ट किया गया)अगस्त jQuery 1.8 पुस्तकालय से बाहर आने के कारण थोड़ा गर्म हो गया! आप सीडीएन से jQuery वेबसाइट पर कोड प्राप्त कर सकते हैं:
code.jquery.com/jquery-1.8.0.min.js (साइटों के कार्यशील संस्करणों के लिए छोटा और संकुचित कोड)
code.jquery.com/jquery-1.8.0.js (डिबगिंग के लिए असम्पीडित पुस्तकालय)
हमेशा की तरह, Google और Microsoft CDN भी इन फ़ाइलों को वितरित करेंगे (जब हमसे यह नहीं पूछेंगे - हम नहीं जानते)। यदि आप वास्तव में चाहते हैं, तो हमारी कॉपी का उपयोग jQuery CDN से करें।
हम आपको रिलीज़ संस्करण में त्रुटि संदेशों से उम्मीद नहीं करते हैं, क्योंकि कई बीटा संस्करण और एक रिलीज़ उम्मीदवार थे; आपके पास कठोर परीक्षण (हा हा, मजाक) के लिए कई अवसर थे। हम जानते हैं कि आप में से बहुत से लोग अंतिम रिलीज की प्रतीक्षा कर रहे हैं। इसलिए अब प्रतीक्षा करने का कोई कारण नहीं है, और आप यह पता लगा सकते हैं कि क्या कोई त्रुटि है जो पहले बग रिपोर्ट में बताई गई थी।
UPD 08/31/2012:
jQuery 1.8.1 ।
यदि आपको कोई त्रुटि मिलती है, तो कृपया
jsFiddle या
jsbin के लिए एक परीक्षण बनाएं और हमारे बगट्रैकर को एक त्रुटि रिपोर्ट भेजें। यदि आप सुनिश्चित नहीं हैं कि यदि आपको कोई गलती मिली, तो हम आपको हमारे मंच पर आमंत्रित करते हैं। JQuery 1.8.0 कर्नेल jQuery UI (1.8.22) और jQuery मोबाइल (1.1.1) के नवीनतम संस्करणों के साथ संगत है। यदि आप उनसे संबंधित पृष्ठों पर त्रुटियों की रिपोर्ट करते हैं, तो उन्हें अपडेट करना याद रखें।
JQuery 1.8 त्वरित समीक्षा
हम इस रिलीज में महत्वपूर्ण बदलावों को सूचीबद्ध करते हैं:
सिज़ल रिफैक्टरिंग जिमी में चयनकर्ता तेजी से टिम्मी विलिसन द्वारा कोड को फिर से लिखने के लिए धन्यवाद (वास्तव में, दो लेखक) हैं। बेशक, अधिकांश ब्राउज़रों में
क्वेरीसेलेरऑल है , लेकिन लगभग हर कार्यान्वयन कुछ स्थानों पर गति में है और इसमें क्रॉस-ब्राउज़र विशेषताएं हैं। Sizzle चीजों को सरल बनाता है। इसके अलावा, आप चयनकर्ताओं का उपयोग कर सकते हैं जैसे
: (में) एक जटिल चयनकर्ता के साथ या
: शामिल हैं () । अरे हाँ, IE6 / 7 अभी भी समर्थित है।
एनीमेशन को फिर से तैयार करें । समय के साथ, jQuery का एनीमेशन कोड काफी गड़बड़ हो गया है। कोरी फ्रेंग ने इस दलदल में सिर फँसाया और लगभग सभी मगरमच्छों को मार डाला, अच्छी तरह से, गलतियाँ। अधिकांश परिवर्तन स्पष्ट नहीं हैं, इंटरफ़ेस प्रभावित नहीं है, इसलिए पिछले एनिमेशन को काम करना चाहिए (और बेहतर काम करना चाहिए)। लेकिन कुछ महान सुधार हैं जो एनीमेशन को अधिक शक्तिशाली और विस्तार योग्य बनाते हैं। उल्लेखनीय और उपयोगी विशेषताओं में से एक है
प्रॉमिस में
प्रगति कॉलबैक का उपयोग। हम अभी भी विस्तृत प्रलेखन पर काम कर रहे हैं, लेकिन हमारे पास
प्रारंभिक मसौदा है । और कार्रवाई में नए कोड का एक उदाहरण:
jsbin.com/odocid/1/edit ।
CSS ऑटो उपसर्ग । सीएसएस संपत्ति का उपयोग करते समय -
.cs () या
.animate () , हम आवश्यक होने पर ब्राउज़र शैलियों में सही उपसर्ग बनाते हैं। उदाहरण के लिए,
.cs ("उपयोगकर्ता-चयन", "कोई नहीं") लें । Chrome / Safari में, फ़ायरफ़ॉक्स में "
-webkit-user-select " का मान सेट
करें, इसे "
-moz-user-select " पर सेट
करें, और IE10 "
-ms-user-select " का उपयोग करेगा।
अधिक लचीला $ (HTML, गुण) । JQuery 1.8 में आप
$ (html, सहारा) से ऑब्जेक्ट के लिए किसी भी विधि या प्लगइन का उपयोग कर सकते हैं। इससे पहले, विधियों की एक छोटी सूची की अनुमति दी गई थी, और इसका कोई दस्तावेज नहीं था। अब ऐसी सूची की आवश्यकता नहीं है! लेकिन ध्यान रखें कि यह आपके कोड के अलग-अलग व्यवहार को जन्म दे सकता है यदि प्लगइन को बाद में जोड़ा जाता है और HTML विशेषताओं के समान नाम है।
160 से अधिक बग को बंद कर दिया । विशेष रूप से, Sizzle और एनिमेशन को फिर से लिखना कई पुरानी त्रुटियों के सुधार को प्रोत्साहन दिया, जिनमें से कुछ पहले से ही 2-3 साल पुराने हैं। माइक शेरोव ने अधिकांश सीएसएस और पोजिशनिंग त्रुटियों को हल किया और उन्हें लगभग शून्य कर दिया। इसके अलावा, हमने IE 6/7/8 और आधुनिक ब्राउज़रों के बीच कष्टप्रद मतभेदों को दूर करने की अपनी रेखा को नहीं छोड़ा है, इसलिए आपको उनसे निपटने की आवश्यकता नहीं है।
कम कोड । सभी रीफैक्टरिंग, नई सुविधाओं और बग फिक्स के बावजूद, संकुचित jQuery 1.8 फाइल संस्करण 1.7.2 की तुलना में कुछ सौ बाइट्स छोटी हो गई है। इस संस्करण में आकार को कम करना अपने आप में एक अंत नहीं था, लेकिन हमने महसूस किया कि कोड की मात्रा में वृद्धि की निगरानी करना महत्वपूर्ण था, और इसने भुगतान किया। रिचर्ड गिब्सन के लिए बहुत धन्यवाद, जो पूरे प्रोजेक्ट में कोड के आकार को नियंत्रित करता है।
प्रतिरूपकता : यदि आप अपनी परियोजना की jQuery निर्भरता से अच्छी तरह से वाकिफ हैं, तो आप jQuery के भाग को काटने के लिए नई
ग्रन्ट प्रणाली का उपयोग कर सकते हैं, जिसकी निश्चित रूप से आवश्यकता नहीं है। अब हमने 1.8 पर जो किया वह वास्तव में केवल शुरुआत है; भविष्य के संस्करणों में अभी भी अधिक लचीला है।
परिवर्तनों की एक पूरी सूची नीचे दी गई है (यदि आप सोच रहे हैं कि क्या आपका पसंदीदा बग ठीक हो गया है)।
क्या हटाया गया
संक्षिप्त उत्तर "बहुत कम है।" हम कोड के अनुकूलन के लिए समय देने के लिए 1.9 में हटाए गए हटाए गए सुविधाओं की सूचनाओं की एक पूरी सूची प्रदान करना चाहेंगे। 1.8 में निकाली गई कुछ चीजें अनिर्दिष्ट आंतरिक कार्य हैं जिन्हें कुछ ने रिवर्स इंजीनियरिंग के माध्यम से सफलतापूर्वक उपयोग किया है, लेकिन यह हमेशा अनिर्दिष्ट कार्यों का उपयोग करने के लिए जोखिम भरा है। यहाँ जो हटाया गया है:
$ (तत्व) .डेटा ("ईवेंट") । संस्करण 1.6 में, jQuery ने नाम के टकराव को रोकने के लिए अपने आंतरिक डेटा को उपयोगकर्ता डेटा से अलग करना शुरू कर दिया। हालांकि, कुछ लोग डेटा संरचना के अनिर्धारित आंतरिक "घटनाओं" का उपयोग करते हैं, इसलिए हमने उन्हें अभी भी संभव बनाया है। डाटा ()। अब यह 1.8 में संभव नहीं है, लेकिन आप अभी भी
$ ._ डेटा (तत्व, "ईवेंट") का उपयोग करके डिबगिंग के लिए ईवेंट डेटा प्राप्त कर सकते हैं। ध्यान दें कि यह खुले इंटरफ़ेस द्वारा समर्थित नहीं है - वास्तविक डेटा संरचना संस्करण से संस्करण तक असंगत हो सकती है।
Deferred.isResolved () और
Deferred.isRejected () । एन -1 चर की स्थिति प्राप्त करने के लिए बूलियन को वापस करने वाले एन -1 तरीकों को कॉल करना थोड़ा मूर्खतापूर्ण था, इसलिए हमने एक कॉल में राज्य को निर्धारित करने के लिए jQuery 1.7 में
Deferred.state () जोड़ा। इस प्रकार, इन दो पुराने तरीकों की अब आवश्यकता नहीं है। यह डिबगिंग स्क्रिप्ट के लिए बहुत अधिक सुविधाजनक है जिसमें आप अक्सर एक स्ट्रिंग के रूप में आस्थगित की स्थिति जानना चाहते हैं।
$ (तत्व) .closest (Array), जो एक Array देता है । यह .closest () पद्धति की एक विचित्र विशेषता थी, जिसे विरासत (.live) के लिए आवश्यक था, लेकिन जहाँ तक हम जानते हैं, अन्य कोड द्वारा उपयोग नहीं किया गया है। अब, कहीं और के रूप में
.closest () एक jQuery ऑब्जेक्ट लौटाएगा।
$ .CURCSS । यह विधि jQuery 1.3 के बाद से
jQuery.css () के लिए सिर्फ एक उपनाम है। हालांकि संपत्ति एपीआई प्रलेखन का हिस्सा कभी नहीं रही है, कुछ ने इसका इस्तेमाल किया है। अब वह और नहीं है।
$ .AttrFn : यह निर्धारित करने के लिए उपयोग की जाने वाली एक अन्य
अनैच्छिक संपत्ति है कि
$ (html, सहारा) के साथ संयोजन के रूप में किस तरीके का उपयोग किया जा सकता है। हालाँकि यह jQuery 1.8 में काम नहीं करता है, हम इसे उपयोग करने वाले कोड में त्रुटियों से बचने के लिए
$ .attrFn को jQuery में खाली छोड़ देते हैं। नोट: यह पूरी तरह से jQuery 1.9 में हटा दिया जाएगा, इसलिए अपना कोड अपडेट करें!
प्रतिभागियों
एक प्रतिभाशाली टीम की मेहनत के बिना यह रिलीज नहीं हो सकती थी। JQuery के प्रमुख योगदानकर्ता जूलियन ऑबबर्ग (जौबबर्ग), कोरी फ्रेंग (गर्नफ), रिचर्ड गिब्सन (गिब्सन042), माइक शेरेव (मिकेशेरोव), रिक वाल्ड्रॉन (राइडरॉन), और टिम्मी विलीसन (टिम्मीविल) हैं।
हम टीम और समुदाय के सदस्यों के आभारी हैं, जिन्होंने jQuery 1.8 विकास चक्र में सबसे अधिक योगदान दिया: एंडी मोनाट, रॉबर्ट काटिक, जोआओ ब्रूनी, सिंद्रे सोरहस ओलेग गेदारेंको, येहुदा काट्ज़, टिमो जिज़होफ डॉमिनिक डी। गेयर स्कॉट गोंजालेज, जोर्न जेफर, मैट फार्मर ट्रे हुनर, जेसन मून, बेन अल्मन, जेफरी फॉर क्रिस बोरर्स, डैनियल जर्मन, व्लादिमीर ज़ुरावलेव, जैकब थॉर्नटन, चाड किलिंग्सवर्थ, नोवर्स रफीद, डेविड बेंजामिन, उरी गिलड, क्रिस फॉल्कनर, एलियाह मनोर और डैनियल चैटफ़ील्ड।
हम उन लोगों के बहुत आभारी हैं जिन्होंने बग की रिपोर्ट करने के लिए समय लिया। हालाँकि, हम त्रुटि को ठीक नहीं कर सकते हैं यदि हम इसे पुन: पेश नहीं करते हैं। यदि आप jQuery में योगदान करने के लिए एक आसान तरीका ढूंढ रहे हैं, तो ट्रैकर त्रुटियों को देखें और दृश्य प्रतिगमन परीक्षण बनाकर हमारी सहायता करें। जैसे ही हम समस्या को पुन: उत्पन्न कर सकते हैं, समाधान आमतौर पर जल्दी से निम्नानुसार होता है। ये परीक्षण इकाई परीक्षण का आधार बनेंगे, जो भविष्य के संस्करणों में परिवर्तन नहीं करने वाले कोड के लिए भविष्य की त्रुटियों को रोक देगा।
लॉग बदलें :
#(बग्स और कार्यों की सूची अस्पष्ट है: शीर्षक इस संपत्ति को या तो इंगित नहीं करते हैं कि उन्हें (जैसे% 80) से छुटकारा मिल गया है, या एक नई संपत्ति प्राप्त करने की समस्या हल हो गई है। अलग-अलग समय पर अलग-अलग लोगों द्वारा संकलित किया गया है, इसलिए विवरण में कोई समान मनोविज्ञान नहीं है। सब कुछ बग के शीर्षक से ही अनुमान लगाया जाना चाहिए, लेकिन 98% मामलों में यह कोई समस्या नहीं है। अनुवाद समझ को खराब कर सकता है, इसलिए कुछ बिंदुओं को अनुवाद के बिना छोड़ दिया जाता है। उनके बारे में आलस्य ।-- लगभग। अनुवाद।)अजाक्स
- # 8205 : IE8 में यादृच्छिक JSONP परिणाम स्मृति रिसाव का कारण बनता है
- # 8653 : jQuery.param क्वेरी स्ट्रिंग में " null " और " अनिर्धारित " प्रदर्शित करता है
- # 9399 : * jqXHR.success और jqXHR.error _not अनुशंसित_
- # 10285 : evalScript की जगह -> cleanScript (?) IE8 में काम नहीं करता है
- # 10524 : jQuery.fn.load डेटा पैरामीटर को jQuery.ajaxSetup के साथ संयोजित नहीं करता है
- # 10944 : $ .ajax हमेशा एक ऐसी वस्तु को वापस नहीं करता है जो वादा इंटरफ़ेस को लागू करती है
- # 11013 : * _not अनुशंसित_ तुल्यकालिक $ .ax के साथ Deferred / Promise का उपयोग करना
- # 11402 : evalScript फ़ंक्शन IE में त्रुटि 80020101 के साथ समाप्त होता है
- # 11743 : jQuery ने $ .appendTo में अजाक्स अनुरोध के साथ <script> टैग में त्रुटियों की उपेक्षा की।
- # 11778 : कैश्ड XHR अनुरोध हमेशा एसिंक्रोनस रूप से निष्पादित किए जाते हैं
- # 12122 : * अतुल्यकालिक jQuery.ajax () _not $ के साथ उपयोग करने की सिफारिश की
गुण
- # 11153 : IE 8 में एकाधिक लाइन विराम के साथ jQuery 1.7 व्यवहार
- # 11212 : Sizzle.getText IE में नॉन-ब्रेकिंग स्पेस को स्पेस में परिवर्तित करता है
- # 11547 : XML DOM .removeAttr () केस-संवेदी विशेषताओं को नहीं हटाता है
- # 11962 : खाली मूल्यों के गेटर्स द्वारा वापसी का मानकीकरण
- # 12127 : क्लोन () आईई 10 की जाँच की गई स्टेट को गलत तरीके से कॉपी करता है
बिल्ड
- # 11767 : बिना प्रभावों के कस्टम बिल्ड का समर्थन
- # 11789 : "ग्रंट बिल्ड" सिस्टम के वर्णन के लिए README को अपडेट करना
- # 11856 : मॉड्यूलर आयाम
- # 11857 : सीएसएस प्रतिरूपकता
- # 11865 : मॉड्यूलरिटी ऑफ़सेट
- # 11965 : ** अप्रचलित निर्माण करना। अप्रचलित निर्माणों की अधिकतम सूची बनाना
- # 12059 : ' ग्रन्ट कस्टम' को छोटा किया जाना चाहिए, हेडर से मॉड्यूल जोड़ना / हटाना
- # 12158 : jQuery 1.8rc1 YUICompressor 1.4.7 के साथ काम नहीं करता है
कोर
- # 10657 : * _Not अनुशंसित_ jQuery ... आकार () , _recommended_ jQuery ... लंबाई
- # 11290 : चयनकर्ता ने HTML के रूप में व्याख्या की
- # 11470 : बिल्ट-इन रेडी वादे को जोड़ना
- # 12018 : ** $ (दस्तावेज़)। पहले से ही () IE8 में बहुत जल्दी आग
- # 12026 : ** $ $ (html, प्रॉप्स) किसी भी jQuery.fn विधि का उपयोग करें
सीएसएस
- # 10373 : `document.defaultView` =>` खिड़की`
- # 10394 : jQuery.cssHooks.opacity गैर-IE ब्राउज़र में एक अपवाद फेंकता है
- # 10413 : चौड़ाई, इनरव्हीड, इनरहाइट, आउटरव्हीड, आउटरहाइट अदृश्य बॉक्सिंग के " बॉक्स-साइजिंग: बॉर्डर-बॉक्स " वंशज (डीओएम) के लिए गलत हैं।
- # 10679 : ** CSS3 विक्रेता उपसर्ग के लिए समर्थन
- # 11004 : जब बॉक्स- साइज़ बॉर्डर-बॉक्स होता है, तो गेटवे गलत तरीके से इंडेंट और बॉर्डर को हटा देता है
- # 11787 : jQuery.curCSS को हटाना
- # 12088 : वेबकिट अब कई getComputedStyle संपत्तियों पर ब्याज लौटाता है
- # 12148 : छिपाने की घटना टॉगल के साथ काम नहीं करती है
«डाटा»
- # 7579 : jQuery.data () डेटा- xxx विशेषताओं से लिए गए संख्याओं को काटता है
- # 10589 : $ .fn.data ("ईवेंट") हटाएं
- # 11435 : लौटे हुए .Data मूल्यों से toJSON को हटाने के लिए आउटडेटेड टेस्ट कोड
स्थगित
- # 11010 : बनाओ Deferred.then == वादा / ए की तरह Deferred.pipe
- # 11011 : $ .Callbacks झंडे के लिए पारंपरिक वस्तु विकल्प बनाएं
- # 11736 : लंबित हटाना .isResolved () और .isRejected ()
- # 11749 : कई लंबित वस्तुओं को $ .when () में स्थानांतरित किए जाने पर ऑब्जेक्ट संदर्भ को सहेजें
DOM में आयाम
- # 6724 : मोबाइल सफारी (iPhone) में गलत $ (विंडो) .height ( )
- # 10877 : बाहरी / ऊँचाई के लिए एक सेटर बनाओ
- # 11293: खाली टीडी की चौड़ाई या बाहरी चौड़ाई पढ़ना कॉलम की चौड़ाई को बदल देता है
- # 11604 : $ (elem) .net (-val) बदल जाता है अगर $ (elem) पर कोई ऑपरेशन नहीं होता है।
- # 11724 : $ (दस्तावेज़) .height () फ़ायरफ़ॉक्स 12 में बदल गया है
प्रभाव
- # 7109 : चौड़ाई एनीमेशन की शुरुआत वेबकिट में गलत चौड़ाई से होती है
- # 7157 : एनीमेशन में कॉलबैक फ़ंक्शन सभी तत्वों को " : एनिमेटेड " के समान दिखाता है
- # 8387 : जब इनलाइन के लिए वेबकिट में छिपाना / दिखाना- और इनलाइन-ब्लॉक-एलिमेंट्स - टिमटिमा के साथ समस्याएं
- # 8627 : .animate () IE में अक्षरस्पर्श के साथ काम नहीं करता है (संस्करणों में 1.5.1+)
- # 8892 : कॉलबैक पहले fadeIn () और jQuery.fx.off = true के साथ काम करते हैं
- # 9217 : IE8 में जेएस त्रुटि: एनीमेशन के दौरान, एनीमेशन समाप्त होने से पहले एक तत्व हटा दिया जाता है
- # 9505 : चेतन () - वेबकिट में प्रतिशत और पिक्सेल को मिलाते समय समस्याएँ
- # 11635 : स्पष्ट रूप से निर्दिष्ट संपत्ति अतिप्रवाह: ऑटो को इनलाइन-कोड अतिप्रवाह द्वारा ओवरराइड किया जाता है : एनीमेशन के दौरान छिपा हुआ
- # 11755 : एनीमेशन और इसके वास्तविक एनालॉग्स में छिपे हुए चयनकर्ता का उपयोग नहीं करना चाहिए
- # 11797 : संबंधित घटनाओं का नया एनीमेशन
- # 11854 : प्रतिशत एनीमेशन इसके अंत तक जाता है
- # 11971 : पृष्ठभूमि-स्थिति द्वारा एनीमेशन IE8 काम नहीं करता है
- # 11999 : स्थिति के साथ ब्लॉक के लिए वेतन वृद्धि एनीमेशन : फिक्स्ड क्रोम में जोड़ने के बजाय घटाव प्रदर्शन करता है
- # 12117 : अतिप्रवाह: शून्य ऊंचाई या चौड़ाई के साथ एनिमेट करने पर छिपा हुआ सही ढंग से काम नहीं करता है
- # 12138 : fadeOut मूल एसवीजी तत्वों पर क्रोम में काम नहीं करता है
- # 12150 : ** बॉर्डर-रिक्ति संपत्ति बढ़ जाती है जब कोशिकाओं की पंक्तियाँ खुलती हैं और छिप जाती हैं
घटनाओं
- # 8545 : IE में इवेंट लीक्स
- # 10067 : डॉक्यूमेंट पहले से ही दिखाई देने पर $। पहले से ही दिखाई देता है
- # 10895 : IE doScrollCheck बिना किसी कारण के धीमी गति से यानी 7 की गति से बाइंडरी में हैक होता है
- # 11101 : ट्रिगर () विधि से "अनन्य" संकेत के साथ _Not अनुशंसित_ घटनाएं
- # 11315 : प्रतिनिधि के साथ समस्याएं () और : एक ही वर्ग के साथ नेस्टेड तत्वों में
- # 11328 : Ctrl कुंजी ईवेंट को सेट नहीं करती है । Windows पर सही करने के लिए
- # 11382 : अक्षम के साथ इनपुट टैग पर माउसएंटर नहीं बना है
- # 11500 : बग: IE7 / 8 में मैन्युअल रूप से लॉन्च किए जाने पर " परिवर्तन " हैंडलर निष्पादित नहीं किया जाता है
- # 11621 : दस्तावेज़ पर किसी ईवेंट को ट्रिगर करना विंडो में पॉप अप नहीं होता है
- # 11718 : * _Not अनुशंसित_ घटना। दाता ()
- # 11719 : * _Not अनुशंसित_ घटना .bind ("तैयार") घटना
- # 11731 : * _Not अनुशंसित_ छद्म घटना " मंडराना "
- # 11733 : * _Not अनुशंसित_ विधियाँ .load () , .unload () , और .error ()।
- # 11764 : अक्षम तत्वों पर गैर-देशी घटनाओं को देखने की अनुमति दें
- # 11786 : * _Not अनुशंसित_ पैरामीटर (हस्ताक्षर)। टॉगल (हैंडलर, हैंडलर, ...)
- # 12203 : .undelegate () तर्क के बिना मूल तत्व के सभी संचालकों को एकजुट करता है
हेरफेर (डोम में)
- # 8894 : appendTo () और इसी तरह के तरीकों को क्लोन के बाद कहा जाता है () IE में तत्वों का गलत सेट लौटाता है
- # 10324 : क्लोन () IE9 में इनर HTML ऑब्जेक्ट टैग की नकल नहीं करता है
- # ११२३१ : पहले तर्क में एक सरणी लेना चाहिए , बाद में, पहले से सोचना चाहिए
- # 11325 : डोमिनिप / बिल्डफ्रेम / स्वच्छ में सुधार करना
- # 11338 : .replaceWith () और अक्षम नोड्स के साथ असंगत व्यवहार
- # 11528 : html5 टैग्स के साथ .html () के साथ ie8 में क्रमबद्धता त्रुटि
- # 11566 : नोड डुप्लिकेट और समान समान काम नहीं करता है जब नोड डॉक्यूमेंटफ्रेगमेंट होता है
- # 11617 : HTML अंश बनाने के लिए $ .parseHTML विधि को परिभाषित करें
- # 11809 : सेटर में मेमोरी लीक .text (वैल) (?)
- # 11898 : prevAll () एक जटिल चयनकर्ता के साथ : नहीं () गलत क्रम में परिणाम देता है
- # 12132 : IE10 बग पेरेंटोड के बिना तत्वों को क्लोन करते समय
ऑफसेट () विधि
- # 10996 : सरलीकरण ऑफसेट ()
- # 11823 : वेबकिटकॉनवर्टनफ़ायरफ़ोमनोडटाइप को हटाना
चयनकर्ताओं
- # 3778 : चयनकर्ता खोज समस्याएं
- # 5568 : चयनकर्ता FF / IE में टिप्पणी टैग के साथ अलग तरह से व्यवहार करते हैं
- # 7596 : वर्ग कोष्ठक [] के साथ xpath विशेषता चयनकर्ता गलत व्यवहार करता है
- # 8473 : IE9rc में [[tabIndex] बिना tabIndex सहित सभी तत्वों का चयन करता है
- # 8906 : (PrevAll ('स्पैन: है (इनपुट, सेलेक्ट, टेक्सारिया)')
- # 9400 : * _Not अनुशंसित_ चयनकर्ता : पाठ ,: रेडियो ,: चेकबॉक्स , आदि।
- # 9810 : स्थितीय चयनकर्ताओं के तर्क में बदलाव
- # 10003 : # 6963 से प्रतिगमन / बीसी टूट गया
- # 10074 : 2 वर्ग-वर्ग चयनकर्ताओं के साथ [ पहले ] काम नहीं करता है
- # 10499 :: nth-child () के अंदर : () के साथ ऐसा व्यवहार किया जाता है जैसे वह इसके बाहर था
- # 10570 :: पाठ IE7 में एक त्रुटि देता है यदि पृष्ठ पर एक क्रॉस-डोमेन iframe है
- # 10697 : सीज़ल का पुनर्निर्माण
- # 10799 : चयनकर्ताओं के परिणामों का विरोध [नाम = "नाम"] (भी बिगाड़ता है । )
- # 10809 : फोकस में " .activeElement " का उपयोग करके गलत परीक्षण
- # 11109 : सिज़ल : समय से पहले ही संबंधित अभिव्यक्तियों को काट दिया जाता है
- # 11120 : IE7 में कुछ चयनकर्ताओं के साथ बुकमार्क (टैब) टूट गए
- # 11814 : Sizzle तत्व-निहित QSA रणनीति (उदाहरण के लिए, अस्थायी आईडी संलग्न करना) में अल्पविराम और अन्य विलक्षण तत्व शामिल नहीं हैं
- # 11826 : सिज़ल के साथ मिलान करने वाले के लिए विश्लेषण किए गए कैश सिस्टम की जांच करें
- # 11902 : बग के साथ : नहीं + : में चयनकर्ता शामिल हैं
- # 11918 : चयनकर्ता के साथ समस्याएं: '': '' नाम के साथ टैग का उपयोग करते समय eq
- # 11959 : ** चयनकर्ता समर्थन : सक्रिय
- # 11961 : "अधिकतम स्टैक आकार से अधिक" jQuery के साथ ... है ()
- # 11966 : ** वंशज चयनकर्ता
- # 11969 : पड़ोसी तत्वों (भाई-बहनों) में खोज करने पर अशक्त की कोई जाँच नहीं
- # 12054 : " बिना पढ़ा हुआ टाइपर ": ऑब्जेक्ट # <HTMLDocument> में एक तरीका नहीं है ' getAtta '
- # 12057 : सीज़ल रिग्रेशन
- # 12082 : .find () पीओएस चयनकर्ता संस्करण 1.8b2 के साथ काम नहीं करता है
- # 12153 : चयनकर्ताओं में त्रुटि होती है
.support संपत्ति
- # 9385 : * _Not अनुशंसित_ jQuery.browser
- # 11163 : jQuery.support.checkClone हमेशा सच होता है
- # 11249 : jQuery 1.7.1 लोड करते समय Chrome 18 में CSP त्रुटि
- # 11439 : jQuery.support.parentNode का उपयोग किया जाता है, लेकिन अब इसे परिभाषित नहीं किया जाएगा
- # 11721 : * _Not अनुशंसित_ और jQuery.support.boxModel का आंतरिक उपयोग हटा दिया गया
- # 11757 : jQuery 1.7.2+ में IE8 में फ्रेम में मेमोरी रिसाव
- # 11766 : jQuery.support को "अस्थिर" स्थिति सौंपी गई
आंदोलनों
- # 9800 : नई .addBack विधि ( .andSelf के बजाय)
- # 11539 : सभी jQuery संस्करण समर्थन नहीं करते हैं । () $ में (<text_element> .parentNode) ।has (other_element)।
- # 11543 : .has () DOM से डिस्कनेक्ट किए गए तत्वों पर काम नहीं करता है
- # 11706 : .has () दस्तावेज़ के टुकड़ों पर काम नहीं करता है
- # 11738 : हटाए गए .closest (ऐरे) Array को वापस करना
*) तरीकों और गुणों का पदावनत उपयोग;
**) नई सुविधाओं का कार्यान्वयन या महत्वपूर्ण बग
(उन्मूलन अनुवाद।) का उन्मूलन।
अतिरिक्त। क्यूए (ट्रांस से। टिप्पणियों से)
प्रश्न: कैसे नहीं डाउनलोड करने के लिए एक पूर्ण पुस्तकालय, लेकिन इसके भागों का चयन करने के लिए?
A: github.com/jquery/jquery#how-to-build-your-own-jquery
लेसोज़ोकोनकोवएक कस्टम बिल्ड बनाने के लिए, निम्नलिखित विशेष ग्रंट कमांड का उपयोग करें:
अजाक्स को बाहर करें:
grunt custom:-ajax
सीएसएस को बाहर करें:
grunt custom:-css
अपवर्जित:
grunt custom:-deprecated
आयामों को छोड़ें:
grunt custom:-dimensions
प्रभाव छोड़ें:
grunt custom:-effects
ऑफसेट को बाहर करें:
grunt custom:-offset
सभी वैकल्पिक मॉड्यूल को छोड़ दें:
grunt custom:-ajax,-css,-deprecated,-dimensions,-effects,-offset
नोट: निर्भरता को आंतरिक रूप से, निर्माण प्रक्रिया द्वारा नियंत्रित किया जाएगा।