Я пытаюсь заставить jQuery анимировать с помощью слайда, а не переключаться.У меня есть эти файлы, включенные в мой HTML <head>:
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js"></script>
jQuery:
// $item is a list gathered as $('#gallery ul li') and all output to console as should // $prev will be used to get current li width, but not to worry about for now. $.fn.slider = function($item,$prev){ $item.each(function(i){ $(this).animate({width:'slide',left:'-= 500'}); }); };
Чего я не понимаю, так это если я изменю ширину анимации с слайда на переключатель,это будет работать, но со слайдом ничего не происходит.Я тестировал на jsfiddle, и слайд работает там.В чем дело?Чего мне не хватает в jsfiddle?
Редактировать: Вот скрипка: http://jsfiddle.net/robx/ZvKUW/1/
С http://api.jquery.com/animate/
В дополнение к числовым значениям каждое свойство может принимать строки 'show', 'hide' и 'toggle'.Эти сочетания клавиш позволяют настраивать скрытие и отображение анимаций, учитывающих тип отображения элемента.
Обратите внимание, что 'slide' не упоминается, поэтому он игнорируется.
'slide'