जैसा कि अन्य जवाबों में से एक में उल्लेख किया गया है, फ़ाइल में ज़ूम createZoom
फ़ंक्शन फ़ंक्शन में शुरू होता है ।ProductMediaManager
/skin/frontend/rwd/default/js/app.js
इसलिए, एक अन्य विकल्प createZoom
जेएस के माध्यम से अलग-अलग फ़ंक्शन को प्रक्रिया में बाद में ओवरराइड करना है।
उदाहरण के लिए, यदि आप JS को अपनी थीम के एक भाग के रूप में सम्मिलित कर रहे हैं, तो आप ऑब्जेक्ट createZoom
में फ़ंक्शन को ओवरराइड करने के लिए निम्नलिखित जोड़ सकते हैं ProductMediaManager
।
// ProductMediaManager is outside document.read scope
if (typeof ProductMediaManager !== 'undefined') {
// Override image zoom in /skin/frontend/rwd/default/js/app.js
// and prevent the zooming of images on hover
ProductMediaManager.createZoom = function(image) { return; }
}
इस पद्धति के साथ, आपको संपूर्ण app.js
फ़ाइल की प्रतिलिपि नहीं बनानी होगी। हालाँकि, आपको सुनिश्चित करना चाहिए कि मूल विषय के JS फ़ाइल के बाद आपके विषय का JS जोड़ा गया है। मुझे यह एक क्लीनर दृष्टिकोण लगता है।