这是问题所在。我有一个复选框,当我选择它时,应该出现一个图像,所以div元素最初是隐藏的。它只是行不通。当div开始可见时,它可以工作。但在这种情况下,如果我选中该复选框,图像将消失,当我取消选中该复选框时,图像将显示。我想完全相反。解决方法是在页面加载时检查复选框,但这是不可接受的。应该取消选中复选框,并在页面加载时隐藏图像。
<div id="pic1Div">
<img src=pic1.jpg>
<br>
This should be visible when checkbox is checked
<br>It does exactly the opposite
</div>
<form>
Show Picture <input type=checkbox name="pic1">
</form>
<script>
$(':input[name="pic1"]:first').click(function() {
$('div[ID="pic1Div"]:first').fadeToggle("slow", "linear");
});
</script>