I'm trying to make a loop, to display some link with popover javascript. This is what i have
accueil_hover.js
$(document).ready(function(){
$('#popoverOption').popover({ trigger: "hover" });
});
accueil_blade.php (assuming the data passed as argument are OK)
<div class="container">
@for ($i = 0 ; $i < count($etablissements); $i ++)
<a id="popoverOption" class="btn" data-content="here is some data" rel="popover" data-original-title="{{$etablissements[$i]->code_etablissement}}" data-placement="bottom" href="{{ URL::to('dashboard_etablissement/' . $etablissements[$i]->code_etablissement)}}">{{$etablissements[$i]->nom}}</a><br>
@endfor
</div>
But the popover won't show. I guess this is because all my links are having the same ID But how can i make it different for javascript to understand ? something like : popoverOption.$i ?
Id
should be unique. You can use Class
instead of ID
$('.popoverOption').popover({ trigger: "hover" });
Markup:
<a class="btn popoverOption" data-content="here is some data" rel="popover" data-original-title="{{$etablissements[$i]->code_etablissement}}" data-placement="bottom" href="{{ URL::to('dashboard_etablissement/' . $etablissements[$i]->code_etablissement)}}">{{$etablissements[$i]->nom}}</a><br>