У меня есть список элементов, которые я хочу динамически изменить его data-original-title.То, что я сделал, имело асинхронную функцию, которая возвращает это содержимое и затем отображает всплывающую подсказку.Это код:
function onElementOver(el) {
var pos = el.getAttribute('data-pos');
let contentTmp = arr[pos].content;
if (!contentTmp) {
let lat = arr[pos].lat;
let lng = arr[pos].lng;
getContent(lat, lng).then(function (ctn) {
contentTmp = ctn;
el.setAttribute('data-original-title', contentTmp);
$('[data-toggle="tooltip"]').tooltip();
arr[pos].content = ctn;
});
} else {
el.setAttribute('data-original-title', contentTmp);
$('[data-toggle="tooltip"]').tooltip();
}
}
Я понимаю, как работает следующая строка, она получает все элементы DOM с атрибутом data-toggle и отображает его.
$('[data-toggle="tooltip"]').tooltip();
ЧтоМне нужно только отобразить переключение данных в аргументе элемента el функции onElementOver.
Как заставить его отображать только эту конкретную подсказку?