我想在选择选项时隐藏div:
jQuery(document).ready(function(){
if (jQuery('#Plaats').val() == "option_a") {
jQuery(".payment_method_cod").hide();
}
});
在这个例子中,$ payment_method_cod并不隐藏,但如果我将其更改为另一个div ID(例如,#pay),它就可以了!
我希望有人可以帮助我。 提前谢谢!
答案 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()函数后,它工作了!