Я пытаюсь сделать "велосипедное меню" или селектор.
Я сделал jsfiddle, который выглядит так .
Я пробовал это:
$("#prev").click(function(){
$('#routesheader').animate({
left: '200px';
});
$('#routesheader').toggle();
});
$("#next").click(function(){
$('#routesheader').animate({
left: '-200px';
});
$('#routesheader').toggle();
});
но он, похоже, не работает.
Я хочу, чтобы список перемещался влево и вправо в зависимости от того, какая кнопка нажата и, таким образом, раскрывая следующий/предыдущий выбор
Если возможно, id нравится делать это без плагинов (например, JQuery Cycle)
Ваша проблема - точка с запятой в одинарных скобках. Этот неправильный синтаксис. Правильный синтаксис выглядит так:
$("#prev").click(function(){
$('#routesheader').animate({left:'200px'},500);
$('#routesheader').toggle();
});
$("#next").click(function(){
$('#routesheader').animate({left:'-200px'},500);
$('#routesheader').toggle();
});
Если вам нужно больше одного свойства для анимации, разделите его так:
$("#prev").click(function(){
$('#routesheader').animate({
left:'200px',
attr:'value',
attr:'value'
},500);
Вы должны использовать запятые, но не используйте запятую в последнем свойстве. Javascript очень чувствителен к правильному синтаксису.