首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Woocommerce中触发check_variations事件

在Woocommerce中触发check_variations事件
EN

Stack Overflow用户
提问于 2014-04-24 16:02:58
回答 1查看 2K关注 0票数 5

我正试图在我的单个产品页面上为我的产品变体做一个基于文本的选择。我基本上为每个变体中的每个选项生成一个p-tag,并使用javascript在默认的Woocommerce select下拉列表中选择该选项。该选项可以正常选择,但不会触发check_variations事件。

有人知道如何从我的主题中触发check_variations事件吗?woocommerce/assets/js/frontend/add-to-cart-variation.js中的check_variations监听器

JS

代码语言:javascript
复制
var ProductVariations = (function () {
    function ProductVariations() {
        this.$variationClickables = $('.variations .value p');
        this.setupClickHandlers();
    }
    ProductVariations.prototype.setupClickHandlers = function () {
        var _this = this;
        this.$variationClickables.bind('click', function (event) {
            _this.variationsClicked(event);
        });
    };

    ProductVariations.prototype.variationsClicked = function (event) {
        var $target = $(event.target);
        var targetVariation = $target.attr('value');
        $('option[value=' + targetVariation + ']', $target.closest('.variations')).attr('selected', 'true');
        $target.closest('.variations_form').trigger('change');
    };
    return ProductVariations;
})();
EN

回答 1

Stack Overflow用户

发布于 2019-01-26 19:21:12

安德烈亚斯!你试过这个吗?

代码语言:javascript
复制
$('.variations_form').trigger('check_variations');
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23263204

复制
相关文章

相似问题

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