Jquery 更改购物车为空时的元素颜色
Wordpress站点,使用氧气生成器构建。我的菜单附近有一个线性图标(购物车)。当购物车中有物品(不是空的)时,我试图更改该图标的颜色。就我个人而言,我无法让它工作。它要么破坏了网站,要么把身体边缘弄得一团糟,等等 我在functions.php中尝试了以下多种变体:Jquery 更改购物车为空时的元素颜色,jquery,wordpress,function,woocommerce,cart,Jquery,Wordpress,Function,Woocommerce,Cart,Wordpress站点,使用氧气生成器构建。我的菜单附近有一个线性图标(购物车)。当购物车中有物品(不是空的)时,我试图更改该图标的颜色。就我个人而言,我无法让它工作。它要么破坏了网站,要么把身体边缘弄得一团糟,等等 我在functions.php中尝试了以下多种变体: add_action('wp_footer', 'crit_cart') ; function crit_cart() { if(sizeof( WC()->cart->get_cart() ) > 0
add_action('wp_footer', 'crit_cart') ;
function crit_cart() {
if(sizeof( WC()->cart->get_cart() ) > 0 ) {
jQuery('#fancy_icon-62-12').css('color','blue');
}
}
及
函数crit_cart(){
如果(WC()->cart->get_cart_contents_count()!=0){
echo“jQuery(#link-64-12”).css('color','#47beff');
}
}
添加_过滤器(“wp_标题”、“crit_购物车”)
在jQuery之前,我尝试了最后一个有回声和没有回声的方法
任何帮助都将不胜感激。提前感谢 您的想法是正确的,但是有语法错误 首先,您尝试从PHP运行jQuery。PHP在后端运行,jQuery/JS在前端运行,所以不能这样运行 在第二种情况下,您的操作是正确的——将脚本回送到前端运行,但是您的第二次引用将结束回送,并且它将返回错误。尝试一下:
add_action('wp_footer', 'crit_cart') ;
function crit_cart() {
if(sizeof( WC()->cart->get_cart() ) > 0 ) : ?>
<script type='text/javascript'>
jQuery('#fancy_icon-62-12').css('color','blue');
</script>
<?php
endif;
}
add_action('wp_footer','crit_cart');
函数crit_cart(){
如果(sizeof(WC()->cart->get_cart())>0):?>
jQuery('#fancy_icon-62-12').css('color','blue');
您的想法是正确的,但是存在语法错误
首先,您尝试从PHP运行jQuery。PHP在后端运行,而jQuery/JS在前端运行,因此不能以这种方式运行
在第二种情况下,您的操作是正确的-将脚本回显到前端以运行,但是您的第二次引用将结束回显,并且它将返回错误。请尝试一下:
add_action('wp_footer', 'crit_cart') ;
function crit_cart() {
if(sizeof( WC()->cart->get_cart() ) > 0 ) : ?>
<script type='text/javascript'>
jQuery('#fancy_icon-62-12').css('color','blue');
</script>
<?php
endif;
}
add_action('wp_footer','crit_cart');
函数crit_cart(){
如果(sizeof(WC()->cart->get_cart())>0):?>
jQuery('#fancy_icon-62-12').css('color','blue');
正是我需要的帮助。它非常有效。谢谢!正是我需要的帮助。它非常有效。谢谢!