首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到文本时隐藏Wordpress购物车优惠券

找不到文本时隐藏Wordpress购物车优惠券
EN

Stack Overflow用户
提问于 2014-06-07 22:09:56
回答 1查看 28关注 0票数 0

在我的网站上使用wordpress插件WP Simple Shopping Cart,它有局限性,如果你设置了一个优惠券代码让用户在结账时填写,它总是显示无论他们购买的商品是否与提供的优惠券相关。所以我只想在显示特定的文本字符串时显示优惠券。由于优惠券仅适用于包含单词"package“的项目,因此我希望在所有情况下隐藏优惠券区域,但在HTML中找到"package”时除外

所以我需要这样做,而我不知道怎么做

代码语言:javascript
复制
<div class="shopping_cart">
<table>    
<tbody>
<!-----  ALWAYS SHOW COUPON CONTAINER FOR ITEMS CONTAINING TEXT "package"  ------>   

<tr><td><a href="http://www.nitrografixx.com/easy-slide-v1/">PRODUCT WITH TEXT CONTAINING WORD PACKAGE</a></td>

<tr>
<!-----  ALWAYS HIDE COUPON CONTAINER FOR ITEMS NOT CONTAINING TEXT "package"  ------>
<td><a href="http://www.nitrografixx.com/nike-light/">PRODUCT WITH NOT TEXT CONTAINING WORD PACKAGE</a></td>

</tr>
<!-----  COUPON CONTAINER  ------>
<div class="wpspsc_coupon_section"></div>
</tbody>
</table>
</div>
EN

回答 1

Stack Overflow用户

发布于 2014-06-07 23:01:17

你可以用jQuery做到这一点:

代码语言:javascript
复制
function couponDisplay() {
    var couponValid = jQuery('.shopping a:contains(package)').length;
    jQuery('.wpspsc_coupon_section').toggle(couponValid);

}

不清楚是只在结账页面上需要它,还是在动态填充的购物车中需要它。您将不得不相应地插入代码。

:contains()选择器的参数也区分大小写。如果需要针对不同情况的解决方案,则需要修改以上内容以使用filter()方法

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24098092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档