function InitTooltip(reload) {
$(".examples .info img").tooltip({
tip: '#tooltip',
effect: 'toggle',
lazy: false,
fadeOutSpeed: 0,
predelay: 400,
delay: 100,
offset: [-5, 0],
onBeforeShow: function() {
$("#tooltip").html(this.getTrigger().next().html());
},
position: "top center",
api: true
});
}
but when I load 5 more - tooltip doesn't work for them
Initiating InitTooltip() right after Ajax loading triggers doesn't help
I tried using jQuery live()
function InitTooltip(reload) {
$(".examples .info img").live("mouseover", function() {
$(this).tooltip({
tip: '#tooltip',
effect: 'toggle',
lazy: false,
fadeOutSpeed: 0,
predelay: 400,
delay: 100,
offset: [-5, 0],
onBeforeShow: function() {
$("#tooltip").html(this.getTrigger().next().html());
},
position: "top center",
api: true
});
});
}
It makes all tooltips (even Ajax-loaded) appear but they fire only after second mouseover
My new idea is unload all tooltips after Ajax-load and start them again but I can't find any way to unload or disable already started .tooltip()
How do I unload already loaded tooltips?
