У меня есть две страницы, каждая из которых использует fancybox jquery lib. Одна страница работает без ошибок. Другая страница (которая имеет идентичный (я думаю) синтаксис) вызывает ошибку. Это только происходит в Chrome.Ошибка создания Fancybox в Chrome
Вот рабочий код:
$('.fancybox').fancybox({
'type' : 'inline',
'minWidth' : 920,
'minHeight' : 700,
'width' : '90%',
'height' : '90%',
'autosize' : false,
'fitToView' : true,
'margin' : 15,
'padding' : 5,
'closeEffect' : 'fade'
});
и неисправный код:
$(document).ready(function({
$('.fancybox').fancybox({
'type' : 'inline',
'autosize' : false,
'width' : 50,
'height' : 100,
'margin' : 10,
'padding' : [25,25,300,0]
});
});
Ошибка приходит в консоли Chrome является: Uncaught SyntaxError: Неожиданная строка
Строка кода, подчеркнутая с проблемой: $ ('. Fancybox'). Fa ncybox ({
Хороший улов ... Я смотрел и смотрел, и никогда не видел синтаксическую ошибку! Огромное спасибо. – dihakz
Он не забыл закрыть скобу. Фактическая ошибка была здесь '(document) .ready (function ({...', которая должна быть '(document) .ready (function() {...' ... в случае, если кто-то хочет знать, что синтаксическая ошибка была – JFK