【发布时间】:2018-03-24 04:46:03
【问题描述】:
我有一个 jsFiddle 按我的意愿工作:http://jsfiddle.net/6wuUc/64/
但由于某种原因,当我使用完全相同的代码时,我在单击按钮时没有看到动画。这是我在页面上使用的代码。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="_/css/style.css">
<script src="_/js/jquery-1.7.1.min.js" type="text/javascript"></script>
<script>
$('.sv_play_button').toggle(function(){
$('#video').animate({left: '346'}, "fast");
},function(){
$('#video').animate({left: '0'}, "fast");
});
</script>
</head>
<body>
<div id="video">
<div class="sublime">
<p class="sv_play_button">Click</p>
</div>
</div>
</body>
</html>
还有 CSS:
#video, #video .sv_play_button {position: absolute;}
#video { margin-left: -346px; width: 670px; height: 546px; background-color: blue;}
.sublime { width: 1016px; height: 546px; background-color: red; opacity: 0.8; }
.sv_play_button {padding: 5px; background-color: yellow; top: 0px; right:0px; }
有人知道为什么 toggle() 在我的页面上不起作用吗?提前致谢。
【问题讨论】: