我很困惑要一个应该相当简单的简单切换来工作。我希望div在不透明度为100时淡出,在不透明度为0时淡入。http://jsfiddle.net/mGdcm/8/

Javascript-

$('#toggleButton').click(function() {
if ($('#toggleSection').css("opacity") === 0) {
    $('#toggleSection').fadeIn("slow");
}
else {
    $('#toggleSection').fadeOut("slow");
}
return false;
});


HTML-

<a href="#" id="toggleButton">toggle</a>
    <div id="toggleSection" style="opacity:0;"> <p>Why isn't this working?</p></div>

最佳答案

您可以只使用jQuery fadeToggle函数。

$('#toggleButton').click(function() {
    $("#toggleSection").fadeToggle("slow");
});


http://jsfiddle.net/mGdcm/16/

08-05 09:00