我找不到任何结果。
我有Prestashop 1.5.6,在blockcart添加产品后,我需要执行jQuery函数。
BlockCart和我的代码以相同的事件开头,据我所知,unbind禁用了其他处理程序事件,如何在页脚代码中重新启动unbind?
所以我的代码不起作用,因为Blockcart首先启动
//---------BlockCart Code---------
overrideButtonsInThePage : function(){
//for every 'add' buttons...
$('.ajax_add_to_cart_button').unbind('click').click(function(){
var idProduct = $(this).attr('rel').replace('nofollow', '').replace('ajax_id_product_', '');
if ($(this).attr('disabled') != 'disabled')
ajaxCart.add(idProduct, null, false, this);
return false;
});
//for product page 'add' button...
$('#add_to_cart input').unbind('click').click(function(){
ajaxCart.add( $('#product_page_product_id').val(), $('#idCombination').val(), true, null, $('#quantity_wanted').val(), null);
return false;
});
//-------- Footer code--------
$('.button.ajax_add_to_cart_button.exclusive, .button.ajax_add_to_cart_button.btn.btn-default').on('click',function(){
var id_product = $(this).attr('data-id-product');
myfunction(id_product);
});
是否可以在不使用回调函数编辑blockCart模块的情况下检测blockcart何时结束脚本?
谢谢!
最佳答案
最终结果是覆盖了blockCart函数。
我将overrideButtonsInThePage复制到我的js中以覆盖它,然后将代码添加到事件中。
完美运作