2015-09-13 2 views
-1

Я создаю лайтбокс с диалоговом окне jquery ui, и я попытался настроить его так, чтобы при щелчке изображения открывается диалоговое окно с изображением внутри.Ошибка строки, вызывающая ошибку jQuery

$("img").click(function(){ 
    var imgSrc = $(this).attr('src'); 
    var lightBx = '<div class="img-dialog" title="' + imgSrc + '"><p><img src='" + imgSrc + "'></p></div>'; 
    $("body").append(lightBox); 
    $(".img-dialog").dialog("open"); 
}); 
$(".img-dialog").dialog({ 
    autoOpen:false, 
    width:400, 
    height:400 
}); 

Однако я получаю сообщение об ошибке: Uncaught SyntaxError: Unexpected string
Почему это не работает?

+0

Проверьте двойные кавычки и одинарные кавычки снова. –

+0

'var lightBx = '

';' – RRK

ответ

1

сделать

var lightBx = '<div class="img-dialog" title="' + imgSrc + '"><p><img src='" + imgSrc + "'></p></div>'; 

к этому

var lightBx = '<div class="img-dialog" title="' + imgSrc + '"><p><img src="' + imgSrc + '"></p></div>'; 
+1

Я только осознал свою ошибку, когда окраска кода была коричневатым цветом, а не черным, когда я разместил вопрос. Весь мой набор для редактирования кода составляет _textarea_, поэтому у меня много проблем с такими вещами. – TricksfortheWeb

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