Php WooCommerce迷你购物车事件触发器
每次通过ajax将产品添加到购物篮中,并刷新迷你购物车时,我都需要能够运行一些jQuery。我不能简单地为添加到购物车创建一个偶数,因为我运行了一些jQuery来检查迷你购物车中是否有产品,但是添加到购物车甚至在迷你购物车添加产品之前运行。这意味着我的if语句变为false 除了在jQuery中创建超时之外,我还能做些什么 以下是我根据当前答案修改的代码Php WooCommerce迷你购物车事件触发器,php,jquery,wordpress,woocommerce,Php,Jquery,Wordpress,Woocommerce,每次通过ajax将产品添加到购物篮中,并刷新迷你购物车时,我都需要能够运行一些jQuery。我不能简单地为添加到购物车创建一个偶数,因为我运行了一些jQuery来检查迷你购物车中是否有产品,但是添加到购物车甚至在迷你购物车添加产品之前运行。这意味着我的if语句变为false 除了在jQuery中创建超时之外,我还能做些什么 以下是我根据当前答案修改的代码 add_action( 'wp_footer', 'ajax_add_tocart_event' ); function ajax_add_
add_action( 'wp_footer', 'ajax_add_tocart_event' );
function ajax_add_tocart_event() {
?>
<script type="text/javascript">
jQuery( 'body' ).on( 'added_to_cart', function() {
if( $('#mini_wrap .cart_list').length ){
alert('hi');
}
} );
</script>
<?php
}
add_操作('wp_footer'、'ajax_add_tocart_event');
函数ajax\u add\u tocart\u event(){
?>
jQuery('body')。在('added_to_cart',function()上){
if($('#mini_wrap.cart_list')。长度){
警报(“hi”);
}
} );
将此代码放入functions.php
文件中
add_action( 'wp_footer', 'trigger_for_ajax_add_to_cart' );
function trigger_for_ajax_add_to_cart() {
?>
<script type="text/javascript">
(function($){
$('body').on( 'added_to_cart', function(){
//do some code
});
})(jQuery);
</script>
<?php
} ?>
add_操作('wp_footer','trigger_for_ajax'u add_to_cart');
函数触发器\u用于\u ajax\u将\u添加到\u购物车(){
?>
(函数($){
$('body')。在('added_to_cart',function()上){
//做一些代码
});
})(jQuery);
将此代码放入functions.php
文件中
add_action( 'wp_footer', 'trigger_for_ajax_add_to_cart' );
function trigger_for_ajax_add_to_cart() {
?>
<script type="text/javascript">
(function($){
$('body').on( 'added_to_cart', function(){
//do some code
});
})(jQuery);
</script>
<?php
} ?>
add_操作('wp_footer','trigger_for_ajax'u add_to_cart');
函数触发器\u用于\u ajax\u将\u添加到\u购物车(){
?>
(函数($){
$('body')。在('added_to_cart',function()上){
//做一些代码
});
})(jQuery);
您可以使用以下代码执行此操作
add_action( 'wp_footer', 'ajax_add_tocart_event' );
function ajax_add_tocart_event() {
?>
<script type="text/javascript">
jQuery( 'body' ).on( 'added_to_cart', function( e, fragments, cart_hash, this_button ) {
alert('product added to cart');
} );
</script>
<?php
} ?>
add_操作('wp_footer'、'ajax_add_tocart_event');
函数ajax\u add\u tocart\u event(){
?>
jQuery('body').on('added_to_cart',函数(e,fragments,cart_hash,this_按钮){
警报(“产品添加到购物车”);
} );
您可以使用以下代码执行此操作
add_action( 'wp_footer', 'ajax_add_tocart_event' );
function ajax_add_tocart_event() {
?>
<script type="text/javascript">
jQuery( 'body' ).on( 'added_to_cart', function( e, fragments, cart_hash, this_button ) {
alert('product added to cart');
} );
</script>
<?php
} ?>
add_操作('wp_footer'、'ajax_add_tocart_event');
函数ajax\u add\u tocart\u event(){
?>
jQuery('body').on('added_to_cart',函数(e,fragments,cart_hash,this_按钮){
警报(“产品添加到购物车”);
} );
我需要在jQuery函数中传递的参数吗?我要做的就是检查我的迷你车是否有产品。感谢您可以轻松使用ul长度ul类“woocommerce-mini-cart”,谢谢您的帮助,但我需要一些其他代码。我已经更改了我的问题以反映这一点。不过,我还是会投票给您,因为这段代码确实有效对于我之前要求的。我需要在jQuery函数中传递的参数吗?我将要做的只是检查我的迷你车是否有产品。感谢您可以轻松地使用ul长度ul类“woocommerce-mini-cart”,感谢您的帮助,但我需要一些其他代码。我已经更改了我的问题以反映这一点。我仍然会继续投票给你,因为此代码确实适用于我之前要求的内容。谢谢你的帮助,但我需要一些其他代码。我已更改了我的问题以反映这一点。但我仍将投票给你,因为此代码适用于我之前要求的内容。你是否希望在购物车中添加产品后该事件将启动?我认为这将适用于yesplease查看此解决方案谢谢您的帮助,但我需要一些其他代码。我已更改了我的问题以反映这一点。但我仍将投票给您,因为此代码确实适用于我以前的要求。您是否希望在购物车中添加产品后触发此事件?我认为这会起作用。请查看此解决方案我已编辑了我的问题o由于我的要求现在不同,因此它现在不再重复。我已编辑了我的问题,因此它现在不再重复,因为我的要求现在不同。