Ошибка JavaScript в живой функции

0

Когда я попытался анимировать div, на нем показана некоторая ошибка в строке, показанной ниже.

Вот код. Есть ли синтаксическая ошибка в этом

$("#viewport").animate({margin-left:'50px'},"slow");

Заранее спасибо.

  • 1
    что такое ошибка ??
  • 1
    @DineshKanivu в последний раз я помню, что это была Fiddle ?
Показать ещё 2 комментария
Теги:

2 ответа

3
Лучший ответ

У вас не может быть символ - в литералах свойств JavaScript (свойства без кавычек). jQuery предлагает решение для этого путем преобразования имен camelCased, которые ссылаются на свойства CSS на пунктирные имена. Поэтому вы должны изменить свой объект анимации на {marginLeft: '50px'} или {marginLeft: '50px'} имя свойства, например {'margin-left': '50px'}.

0
$("#your_div").animate({marginLeft: '50px'}, 500);

В твоем случае

$("#viewport").animate({'margin-left':'50px'},"slow");

демонстрация

  • 0
    Извините, немного поздно ... Рад, что вы получили ответ ..

Ещё вопросы

Сообщество Overcoder
Наверх
Меню