Я пишу петлю HTML, используя javascript. Он будет проходить через ряд изображений и отображать их с дополнительной информацией. Похоже, что на выходе HTML всегда отображается NaN, как показано здесь. JQuery/Javascript: есть NaN на моем HTML
Вот Javascript в вопросе:
var caption = '<p></p>';
if($.isEmptyObject(data[i].caption) !== true)
{
caption = '<p class="caption" style="top:'+data[i].height+'px;">'+
data[i].caption +
'</p>';
}
var li = '<li data-uk-modal="{target:#modal-open-image}"'
+ 'class="open"'
+ 'image="'+ data[i].photo +'"'
+ 'caption_height="'+ data[i].height +'"'
+ 'caption="'+ data[i].caption +'">'
+ '<a href="#" class="uk-thumbnail uk-overlay-toggle">'
+ '<div class="uk-overlay">'
+ '<img src="'+ data[i].photo +'" width="250px"/>'
+ caption +
+ '<div class="uk-overlay-caption">'
+ '<p> Sender: ' + data[i].sender + '</p>'
+ '<p> Date: ' + data[i].date + '</p>'
+ '<p> limit: '+ data[i].limit + '</p>'
+ '<p> counter: ' + data[i].counter + '</p>'
+ '</div>'
+ '</div>'
+ '</a>'
+'</li>';
$photo.append(li);
Я думаю, что проблема будет лежать на переменном заголовок. данные [i] представляют собой массив из запроса базы данных.
мне нужно проверить, если есть что-то на данных [я] .Caption. Я пытался использовать длину, но это не работает, поэтому я проверяю, существует ли объект. Хотя я не уверен, что это работает.
Мой вопрос: правильно ли отображать правильность заголовка, и если он ничего не добавит в var li.
Спасибо.
Понятно, что Владимир Путин просто не номер. –
Попробуйте это '[...] +" "+ caption + [...]' – Reinherd
Довольно уверен, что это означает «Не националист» – elclanrs