Приветствую, на страницах есть popover, срабатывает при hover.
Вот его JS код:
$('a.popup-ajax').popover({
"html": true,
"content": function(){
return details_in_popup($(this).attr('data-poload'));
}
});
function details_in_popup(link){
$.ajax({
url: link,
dataType: 'json',
success: function(response){
var title = $("a.popup-ajax").attr("data-heroid");
console.log(title);
console.log(response[title]['id']);
var name = response[title]['name'];
var role = response[title]['role'];
var img = response[title]['img'];
var typeAttack = response[title]['typeAttack'];
$("a.popup-ajax").attr('data-content', '<div class="hero-footnote"><img src="'+ img +'" alt=> <div class="hero-footnote__desc"><h3>'+ name +'</h3><p>'+ typeAttack+'</p><span>'+ role +'</span></div> </div>');
}
});
}
Здесь я беру значение атрибута: var title = $("a.popup-ajax").attr("data-heroid");
там хранится id, соответственно потом этот id подставляется в response[title] и выводится нужная мне инфа. Все хорошо, когда атрибут data-heroid один на странице, но если их несколько, то берется значение только первого.
Как переделать код, чтобы он брал значения каждого элемента на который я навожу?