【发布时间】:2018-08-04 17:57:16
【问题描述】:
所以这就是我想要做的 - 我希望每次用户在“选择”处选择不同的选项时,都会激活不同的功能。每个 'selected:option' 都有不同的功能。 使用以下代码可能更容易理解:
$('.edd-variable-pricing-switcher').change(function() {
if($(this).val() == 1) {
$('.chackout-licence-private').css('display', 'block');
}
else {
$('.chackout-licence-private').css('display', 'none');
}
if(e.originalEvent) {
window.location.reload(true);
}
}).change();
现在它可以工作了,当我在我的选择中选择值为“1”的选项时(选择 class=".edd-variable-pricing-switcher"),我的 div 的类为“.chackout-licence-私人”显示块。 我的问题是 - 页面永远不会停止重新加载。当我在最后触发更改事件时,它会导致无休止的页面重新加载,但在不触发更改事件的情况下,页面重新加载后更改将不再存在。
我正在寻找的解决方案是,如何在页面仅重新加载一次后触发更改事件,这样页面就不会以某种循环的方式继续重新加载。
谢谢
编辑
我正在添加一些代码.. 1.这是我正在尝试影响和显示的html(通常是显示:无):
<div class="chackout-licence">
<div class="chackout-licence-private">
<h3>Private Licence</h3>
<p>
A single track licence for online entertainment video....
</p>
</div><!--chackout-licence-private-->
【问题讨论】:
-
提示:使用 cookie 或 HTML 5 存储来跟踪以前的活动
-
$(function({ $('.edd-variable-pricing-switcher').trigger('change')}))
标签: jquery html wordpress onchange reload