【发布时间】:2023-04-03 19:49:01
【问题描述】:
我有一个简单的函数,当用户点击给定的复选框时会显示一个 div。我希望在另一个复选框上具有相同的行为,这就是为什么我想将其概括为传递要显示的元素的函数。
但我不知道 Jquery 上的语法这样做。它会在页面加载时自动触发。有人有想法吗?
代码:
$(document).ready(function() {
$("#transcricao").change(
function(){
if ($('.form_transcr').css('display') === 'none') {
$('.form_transcr').fadeIn();
} else {
$('.form_transcr').fadeOut();
}
}
); //This is working fine!
$("#traducao").change( show_hide($('.form_trad')) );
//This is auto-trigerring without user action...
});
这是我的功能:
function show_hide($elm){
//This is the "generalized" function that I'd like to use on both
//checkboxes, just passing the element.
if ($($elm).css('display') === 'none') {
$($elm).fadeIn();
} else {
$($elm).fadeOut();
}
}
【问题讨论】:
-
fadeToggle()不就是这样做的吗?
标签: javascript jquery function checkbox syntax