在编译的theme.js中,我可以找到prestashop.on("updatedProduct")
和prestashop.on("clickQuickView")
等事件监听器。
有关here的更多信息。
我无法让网络包工作,所以我想在custom.js中添加一个监听器(我知道这是不好的做法,我只需要一个快速的解决方案)。
我如何在custom.js中引用此prestashop
,以便我可以收听updateProductList
之类的活动?
答案 0 :(得分:2)
这是一个防弹的答案:
$(document).ready(function () {
if(typeof prestashop !== 'undefined') {
prestashop.on(
'updateCart',
function (event) {
if(typeof event.reason.linkAction !== "undefined" && event.reason.linkAction == "add-to-cart") {
if (typeof event.reason.idProduct == "undefined" || event.reason.idProduct == "undefined") {
// Bulletproofed action
}
}
}
);
}
});