我有此代码:
checkbox : function(elem) {
$(function() {
var isChecked = elem.checked,
$check = $(this).val(),
$address = $('.'+ elem.id);
$image = $('.imagenone');
if(isChecked) {
$address.stop().fadeIn("slow").css("display","inline-block");
$image.stop().fadeOut("slow").css("display","none");
} else {
$address.stop().fadeOut("slow");
}
});
}
我需要检查是否显示了" $ address"(class)的ID,而不是显示具有相同ID的其他Div。
图像
尝试以下解决方案:
if($address.visible(true).length>0){
if(isChecked) {
$address.stop().fadeIn("slow").css("display","inline-block");
$image.stop().fadeOut("slow").css("display","none");
} else {
$address.stop().fadeOut("slow");
}
}
尝试使用复选框的value
而不是ID。
然后您可以使用:
myVal = $(this).val();
$address = $('.'+myVal);