javascript - 根据所选电台隐藏 div WooCommerce 购物车页面
问题描述
尝试了其他有类似问题的线程无济于事我有点卡住了。
.woocommerce-shipping-destination
在购物车页面中,如果选择了除以下之外的任何单选按钮,则应显示带有类的 div :
<li>
<input type="radio" name="shipping_method[0]" data-index="0" id="shipping_method_0_local_pickup5" value="local_pickup:5" class="shipping_method" checked="checked">
<label for="shipping_method_0_local_pickup5">Hämta själv</label>
</li>
我面临的问题是,现在,默认情况下选择了拾取器,它不应该选择并且隐藏了 div。但是,如果我开始选择其他单选按钮,则会显示 div 并且永远不会再次隐藏。我究竟做错了什么?
<?php
add_action( 'wp_head', function () { ?>
<script>
jQuery( document ).ready(function( $ ) {
$('input[type="radio"]').click(function () {
if ($(this).attr("value") == "local_pickup:5") {
$(".woocommerce-shipping-destination").hide('slow');
}
if ($(this).attr("value") == "msunifaun_web-ta:6") {
$(".woocommerce-shipping-destination").show('slow');
}
});
$('input[type="radio"]').trigger('click'); // trigger the event
});
</script>
<?php } );
是否与单击按钮已更新 ajax 的事实有关?
解决方案
推荐阅读
- javascript - 这个代码重构如何不等效?
- mongodb - 如何在 mongoDb 查询中使用多个条件?
- php - 多语言 Laravel 应用刀片导航
- android - Google Play 结算 - 检查订阅状态
- rspec - 使用 RSpec 进行测试时,如何在 Sidekiq 工作人员中正确捕获错误?
- javascript - Javascript 用其他东西替换一个值,有什么建议吗?
- elasticsearch - 字符串数组的 ElasticSearch multi_match 查询
- python - 为什么我的验证数据不能做出准确的猜测
- c - 由于此错误,无法使用 HAL 库
- r - 使用 stlplus::stlplus() 函数会出现奇怪的错误