我是JS和jQuery的新手。
我有一个收音机按钮,当你点击一个单选按钮-它显示一组复选框和另一个单选按钮隐藏这些相同的复选框。
现在我想使用fadeToggle
来使它显示得更精巧一些。
当我插入“切换”时,一切都按预期工作,但当我插入fadeToggle
时,它没有效果(仍然有效,但没有任何淡出效果)。
我尝试了各种括号和括号的“慢”和"1000“的时间,但我似乎找不到正确的语法。因此,我不知道如何纠正我的代码,以适应褪色效果。
如果有人能提供一些急需的帮助,我将非常感激。
$(document).ready(function() {
$("input[name='preferpaiddiavip_cupid']").change(function() {
$(this).closest('form').find('label');
$(".include_other_levels").fadeToggle(this.value == "yes");
$("div.prefer_paid_emerald").hide();
});
});
发布于 2018-07-27 09:04:06
.fadeToggle(display)
不存在与.toggle(display)
(http://api.jquery.com/toggle/#toggle-display)相同的重载。
您必须将开关封装在if
中(基本上不使用.fadeToggle
),例如:
if (this.value == "yes")
$(".include_other_levels").fadeIn();
else
$(".include_other_levels").fadeOut();
https://stackoverflow.com/questions/51553572
复制相似问题