【发布时间】:2014-09-17 14:21:48
【问题描述】:
当我点击“身份”时,我希望出现“fromfrancetoggle”和“lamiettetoggle”。当我再次点击时,我只想让它们消失。
我尝试使用此代码,但无法正常工作。有人可以告诉我我的错误在哪里吗?
<script>
$(document).ready(function(){
$("#identity").click(function(){
$("#fromfrancetoggle").animate({opacity: "0"}, 500 );
$("#lamiettetoggle").animate({opacity: "0"}, 500 );
$(".identity").addClass('active');
$("#identity").click( function(e){
e.preventDefault();
if ($(this).hasClass("active") ) {
$("#fromfrancetoggle").animate({opacity: "1"}, 500 );
$("#lamiettetoggle").animate({opacity: "1"}, 500 );
$(this).removeClass("active");
} else {
$("#fromfrancetoggle").animate({opacity: "0"}, 500 );
$("#lamiettetoggle").animate({opacity: "0"}, 500 );
$(this).addClass("active"); }
return false;
});
});
</script>
【问题讨论】:
-
您的脚本块末尾似乎缺少
});。另外,您能否提供您在控制台中遇到的错误?
标签: java javascript jquery jquery-animate opacity