मैं एक ग्राहक परियोजना पर काम कर रहा हूँ रोकने के लिए और मैं उनके शीर्ष लेख और पाद है, जो कुछ कोर जावास्क्रिप्ट फ़ाइलें शामिल शामिल करने के लिए की है। मेरे पास पृष्ठ पर कुछ पीएनजी हैं, लेकिन उनकी मूल जेएस फ़ाइल खराब कोडित है और आईएमजी टैग को प्रतिस्थापित करने का प्रयास करने से पहले IE 7 की जांच नहीं करती है जिसमें DIVS वाली .png फ़ाइलें होती हैं जो AlphaImageLoader फ़िल्टर का उपयोग करती हैं। नतीजा यह है कि आईई 7 में, मेरी सभी .png छवियों को डीआईवी टैग के साथ प्रतिस्थापित किया गया है जिनमें डिफ़ॉल्ट डिस्प्ले होता है: ब्लॉक, जो मेरे पृष्ठों में प्रत्येक पीएनजी छवि के बाद एक लाइनब्रेक उत्पन्न करता है।जावास्क्रिप्ट - ओवरराइड या निष्पादन
मैं जो करना चाहता हूं वह अपने काम को बेहतर तरीके से ओवरराइड कर रहा है या किसी भी तरह से उन्हें निष्पादित करने से रोकता है, लेकिन मैं जेएस फ़ाइल को स्वयं संशोधित नहीं कर सकता, जो दोनों फ़ंक्शन को परिभाषित करता है और विंडो ऑनलोड ईवेंट से जोड़ता है। मैंने कई स्थानों (हेडर,/बॉडी टैग से पहले, $ (दस्तावेज़) .ready, आदि में उसी नाम के तहत फ़ंक्शन को फिर से परिभाषित करने का प्रयास किया है ...) लेकिन मूल फ़ंक्शन हमेशा निष्पादित प्रतीत होता है, संभवतः मूल फंक्शन कोड इवेंट हैंडलर के साथ संग्रहीत किया जाता है, न केवल फ़ंक्शन के लिए एक सूचक।
कोई भी तरीका मैं ठीक कर सकता हूं? क्या अधिभार ईवेंट हैंडलर को चुनने का कोई तरीका है?
वे एक घटना श्रोता के साथ बताए जाते हैं, या बस window.onload के माध्यम से: आप कुछ इस तरह करने से मौजूदा समारोह ओवरराइड करने के लिए सक्षम हो सकता है यदि ऐसा है तो? –
क्या जेएस फ़ाइल आप jQuery का उपयोग ओवरराइड करने की कोशिश कर रहे हैं? मुझे लगता है कि अगर कोई समस्या है तो –
क्या आप जेएस के अंदर देख सकते हैं और देख सकते हैं कि यह कैसा था? यह मायने रखता है। –