【发布时间】:2017-08-16 06:18:52
【问题描述】:
在 WooCommerce ajax 购物车页面中,我尝试使用以下方法分离默认 javascript 事件以删除添加的项目(带叉的红色小图标):
$(".remove").off("click");
或者
$(".remove").unbind("click");
但它没有用。
我尝试这样做的主要原因是,在标题中,我有一个自定义菜单购物车图标,上面有产品编号通知。而且我也无法通过 WooCommerce ajax 更新此通知编号,而只能刷新页面。
如何禁用此 javascript 事件? 或者我怎样才能让我的通知脚本与 ajax 一起工作?
这是我的菜单车代码:
<div id="expanded-menucart">
<?php
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
?>
<div class="one-menucart-item">
<?php
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
$thumbnail = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key );
$product_subtotal = apply_filters( 'woocommerce_cart_item_subtotal', WC()->cart->get_product_subtotal( $_product, $cart_item['quantity']), $cart_item, $cart_item_key );
$quantity = $_product->get_stock_quantity();
$antal = $cart_item['variation']['attribute_antal'];
$productid = $cart_item['product_id'];
echo apply_filters( 'woocommerce_cart_item_remove_link', sprintf(
'<a href="%s" class="remove, cart-remove" title="%s" data-product_id="%s" data-product_sku="%s">×</a>',
esc_url( WC()->cart->get_remove_url( $cart_item_key ) ),
__( 'Remove this item', 'woocommerce' ),
esc_attr( $product_id ),
esc_attr( $_product->get_sku() )
), $cart_item_key );
echo $thumbnail; ?>
<a id="<?php $productid; ?>" href="<?php the_permalink($productid); ?>"> <?php echo $cart_item['data']->post->post_title;?></a><br><br><?php
echo $antal;
echo $product_subtotal;?><br>
</div><?php
}
?>
<?php global $woocommerce; ?>
<p>TOTAL:
<a class="cart-contents" href="<?php echo $woocommerce->cart->get_cart_url(); ?>"><?php echo $woocommerce->cart->get_cart_total(); ?></a></p><br>
<?php if ( WC()->cart->get_cart_contents_count() != 0 ) { ?>
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<div class="menucart-checkout">
<a href="<?php get_home_url(); ?>/fcb/checkout">TILL CHECKOUTEN</a>
</div>
</div>
</div>
<?php } ?>
</div>
pastebin 的外部来源:http://pastebin.com/7rXuBQPj
谢谢。
【问题讨论】:
-
谢谢@LoicTheAztec! :) 我从我的购物车页面中删除了 menucart 图标,现在一切似乎都很好。再次感谢您!
标签: php ajax wordpress woocommerce cart