我有一个带有一些文字的部分,我想在你点击它时制作动画。这是下面的jsfiddle链接,html和css非常简单。任何人都可以向我解释为什么它不起作用吗?
我的javascript代码如下:
function show-hide(element)
{
var classname = document.getElementById(element).className;
if (classname == "hidden")
document.getElementById(element).className = "visible";
else
document.getElementById(element).className = "hidden";
}
我的HTML中有这个:
<div id="container">
<div id="content" class="hidden" onclick="show-hide('content');">
Lorem ipsum dolor sit amet...
</div>
</div>
答案 0 :(得分:1)
我更喜欢jQuery:
它让您的生活更轻松:
$('#content').on('click', function() {
$(this).toggleClass("visible");
if($(this).is('.visible'))
$(this).animate({left: 0}, 1000);
else
$(this).animate({left: '490px'}, 1000);
});