我有一个部分,我用回调格式调用toggle()。 我注意到的是,如果我对切换部分的子元素进行可见的检查,那总是相反的。而不是可见我得到了错误。
我有以下代码片段:
$('.section_advanced').toggle('fast',resizeSection());
function resizeSection() {
console.log($('#responsibilityLevel').is(':visible'));
if ($('#responsibilityLevel').is(':visible')) {
} else {
}
}
其中responsibilityLevel是.section_advanced部分的子项。
答案 0 :(得分:4)
您需要传递resizeSection
函数而不是调用它。
此:
$('.section_advanced').toggle('fast',resizeSection());
应该是:
$('.section_advanced').toggle('fast',resizeSection);