2013-12-17 4 views
-2

Я работаю над некоторыми anymations на jQuery, и интерфейс здесь в основном состоит из двух кнопок, которые выполняют те же самые изменения в интерфейсе и сохраняют информацию о том, какую кнопку вы нажали в переменной, используя функцию с одним Параметр с именем «subject» Веб-страница не работает (не только эти анимации, все это), и консоль говорит: «Неисследованный SyntaxError: Неожиданный конец ввода» и относится к последней строке этой функции. Обратите внимание, что я работаю над последней версией Chrome.Ошибка Javascript по неизвестным причинам

Вот JS:

function Player(subject) 
{ 
$("#welcome").animate({opacity:"0",}, 1000, function(){ 
    $(this).css("z-index", "-1"); 
    $("#bgImg").animate({opacity:"0.1",}, 1000, function(){ 
     $("#bgImg").css("z-index", "0");} 
    ); 
    setTimeout(function(){ 
     $("#musicP").css("z-index", "2"); 
     $("#musicP").animate({opacity:"1",}, 1000); 
    }, 1000); 
}); 
name = subject; 
alert(name); 
}; 
+2

У вас есть несбалансированные конструкции брекетинга где-то. Этот фрагмент в порядке, поэтому он должен находиться в другом месте вашего JS. – Barmar

+0

Любая достойная IDE должна помочь вам найти проблему. – Barmar

+1

IE ненавидит запятые в объектах: '{opacity:" 1 ",}'. –

ответ

0

Функция кажется правильным с последними JQuery, синтаксическая ошибка, попробуйте удалить запятые в анимации множеств.

Смежные вопросы