Sto correndo in un piccolo problema che non riesco a capire. Il codice seguente funziona, tranne che per la prima volta che si passa il mouse sopra il collegamento. Qualsiasi aiuto è molto apprezzato.
<div ng-app="myApp">
<a
class="pop-over"
data-original-title="default value"
data-placement="top">test link</a>
</div>
var app = angular.module("myApp", []);
app.directive('popOver', function($http) {
return {
restrict: 'C',
link: function(scope, element, attr) {
element.bind('mouseover', function(e) {
$http.get("http://ip.jsontest.com/?callback=someFunction")
.success(function(data) {
attr.$set('originalTitle', data);
element.tooltip();
});
})
}
}
});
Ha bisogno di caricare su ogni passaggio del mouse? Funzionerebbe: http://jsfiddle.net/ZsMY4? – jkoreska
@jkoreska Ha bisogno di caricare su ogni mouseover, perché io uso i dati per il suggerimento. – anazimok
Ok, potresti prendere in considerazione la memorizzazione nella cache almeno. Come è questo: http://jsfiddle.net/ZsMY4/1? – jkoreska