У меня 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; }
Кто есть какие-либо идеи, почему тумблер() не работает на моей странице? Заранее спасибо.
Хорошо, я должен делать что-то неправильно. Я создал связанный файл functions.js с моей страницей и поместил мой jquery в блок $ (document) .ready() в файле функций. Все еще не работает. – realph
Вы пытались не помещать его во внешний источник? –
Да, я попытался поставить перед тегом закрывающего тела, как вы показали. – realph