Như đã đề cập trong một trong những câu trả lời khác, tính năng thu phóng bắt đầu trong createZoom
chức năng của tệp ProductMediaManager
trong /skin/frontend/rwd/default/js/app.js
.
Vì vậy, một tùy chọn khác là ghi đè createZoom
hàm riêng lẻ thông qua JS sau này trong quy trình.
Ví dụ: nếu bạn đang chèn JS như một phần của chủ đề của riêng bạn, thì bạn có thể thêm phần sau đây để ghi đè createZoom
hàm trong ProductMediaManager
đối tượng.
// 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; }
}
Với phương pháp này, bạn không phải sao chép toàn bộ app.js
tệp. Tuy nhiên, bạn phải đảm bảo rằng JS của chủ đề của bạn được thêm vào sau tệp JS của chủ đề gốc. Tôi thấy đây là một cách tiếp cận sạch hơn.