2013-01-10 12 views
6

कार्य jsfiddle उदाहरण यहाँ: http://jsfiddle.net/CfJyd/फ़ायरफ़ॉक्स 18 टूटता mootools 1.2.5 चयनकर्ता इंजन

समस्या केवल फ़ायरफ़ॉक्स 18 में होता है कि मैं के बारे में पता।

निम्नलिखित एचटीएमएल:

<div class="test">Test Div</div> 
<div class="testIgnore">This should stay the same</div> 
इस के साथ

JS:

इस उत्पादन में
window.addEvent('domready',function() { 
    $$('.test').set('html','Only Test should update'); 
}); 

परिणाम: Mootools 1.4.5 के लिए

Only Test should update 
Only Test should update 

उन्नयन नहीं है पर एक विकल्प फिलहाल 1.2.5 का उपयोग करने वाले बहुत से प्लगइन की वजह से, क्या कोई मुझे ठीक करने के लिए सही दिशा में इंगित कर सकता है?

+0

आपको चाहिए मीटर उन्नत करने के लिए है स्वीकृत उत्तर के रूप में अपने स्वयं के anser को जहाज! – Jaap

उत्तर

8

मैंने पाया जवाब यहाँ: https://groups.google.com/forum/#!msg/mootools-users/W7MHwTFHYQ4/B4HcR951XQYJ

जावास्क्रिप्ट में कहीं भी निम्न कोड जोड़ें - मैं इसे सिर्फ mootools ऊपर जोड़ा, और यह पूरी तरह से काम करता है: इस पर

String.prototype.contains = function(string, separator){ 
    return (separator) ? (separator + this + separator).indexOf(separator + string + separator) > -1 : String(this).indexOf(string) > -1; 
}; 
+0

mootools 1.2.6 अब उपलब्ध है, यह भी इस समस्या को हल करता है –

4

ज्ञात बग। अगर मैं सही ढंग से याद है, यह के शुरुआती परिचय के साथ क्या करना प्रस्तावित ES सद्भाव String.prototype.contains छिपकली, जो 1.2.5

एक त्वरित समाधान का कहना करना है में से एक के लिए एक अलग 2-nd तर्क है में है, MooTools लोड करने से पहले delete Sting.prototype.contains ताकि यह इसे फिर से परिभाषित कर सके। 1.3 के बाद से, यह एक संरक्षित प्रोटोटाइप विधि होने से रोक दिया गया है और इसे ठीक से परिभाषित किया गया है। मुझे लगता है कि एक बग कुछ 6 महीने पहले फ़ायर्फ़ॉक्स लोगों में से एक ने रेपो पर उठाया के रूप में यह सिर पर एफएफ 17 में उतरने गया था कि वहाँ हो सकता है ...

इस देखें: https://bugzilla.mozilla.org/show_bug.cgi?id=789036#c23

यहां तक ​​कि ब्रेंडन Eich टिपण्णी कर रहा था इस पर और सुझाव है कि इसे 18.0.1 में अक्षम किया जा सकता है क्योंकि इसे समय-समय पर अपनाया गया था।

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