Jquery不支持支付网关woocommerce

时间:2014-11-14 18:52:39

标签: javascript jquery wordpress woocommerce

我想在选择选项时隐藏div:

jQuery(document).ready(function(){
    if (jQuery('#Plaats').val() == "option_a") {

        jQuery(".payment_method_cod").hide();
    }
});

在这个例子中,$ payment_method_cod并不隐藏,但如果我将其更改为另一个div ID(例如,#pay),它就可以了!

我希望有人可以帮助我。 提前谢谢!

2 个答案:

答案 0 :(得分:0)

有可能会运行其他代码,这会导致不隐藏您想要的div。所以我建议将此代码运行到网站的底部。

您可以使用wp_footer hook

将此代码挂钩到网站的页脚

评论或询问我是否有任何疑问。

检查发问者网站后。

实际上class不是id。请检查一下。所以代码应该遵循

jQuery('.payment_method_cod').hide();

整个代码是

jQuery(document).ready(function(){
    if (jQuery('#Plaats').val() == "option_a") {

        jQuery('.payment_method_cod').hide();
    }
});

答案 1 :(得分:0)

我认为脚本加载得很快,因为woocommerce的支付部分也是用jQuery完成的。添加setTimeout()函数后,它工作了!