我已经为商店安装了 Menu Cart Pro(创世儿童主题)。根据插件功能,它会在悬停时放下购物车。但是,我还需要它来点击“添加到购物车”按钮的下拉菜单。插件开发人员让我将此代码添加到 functions.php。我做了,但它不起作用。我收到 admin-ajax.php 的 400 Bad Request 我将事件更改为单击,并且可以在将商品添加到购物车之前显示购物车下拉菜单。我需要显示更新的购物车。
这里是建议的代码:
add_action( 'wp_footer', 'wpo_menucart_animate_flyout' );
function wpo_menucart_animate_flyout() {
?>
<script type="text/javascript">
jQuery( function( $ ) {
$( document.body ).on( 'added_to_cart', function() {
alert("on added to cart");
$('.sub-menu.wpmenucart').fadeIn(400, function() {
$(this).delay(3000).fadeOut(400);
});
});
});
</script>
<?php
}
我搜索了其他类似的问题,大多数都建议了相同的代码。我无法弄清楚为什么我的代码不起作用以及为什么我的 admin-ajax.php 得到 400。 一位朋友建议我将代码添加到 JS 文件并本地化脚本。那也没用。任何帮助是极大的赞赏。太感谢了。
我知道已经太晚了,但我已经解决了这个问题,但在这里没有看到答案。只是为了帮助像我这样的人,有我的解决方法。
Be shure
你的jquery is registered before woocommerce scripts
。就这些了:D