Я пытаюсь использовать всплывающую подсказку bootstrap 3 на своем веб-сайте и использую html для отображения содержимого всплывающей подсказки, но получаю сообщение об ошибке: Невозможно прочитать свойство 'user' из undefined.
<div class="container">
<a href="#" data-toggle="tooltip" data-idx="0">Hover over me</a>
<a href="#" data-toggle="tooltip" data-idx="1">Hover over me</a>
<a href="#" data-toggle="tooltip" data-idx="2">Hover over me</a>
<a href="#" data-toggle="tooltip" data-idx="3">Hover over me</a>
<a href="#" data-toggle="tooltip" data-idx="4">Hover over me</a>
</div>
$(document).ready(function() {
var data = [{'user': "Amy"}, {'user': "Betty"}, {'user': "Cindy"}, {'user': "Debby"}, {'user': "Emily"}];
setTooltip(data);
})
function setTooltip(data) {
for (var i = 0; i < data.length; i++) {
$('[data-idx="' + i + '"]').tooltip({
html: true,
title: function() {
return "<p>User: " + data[i].user + "</p>";
}
});
}
}
Это результат в консоли:
У кого-нибудь есть эта проблема? Спасибо.