Ich laufe auf kleines Problem, das ich nicht scheinen kann, herauszufinden. Der folgende Code funktioniert, außer beim ersten Mal, wenn Sie den Mauszeiger über den Link bewegen. Jede Hilfe wird sehr geschätzt.
<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();
});
})
}
}
});
Ist es müssen auf jedem Mouseover laden? Würde das funktionieren: http://jsfiddle.net/ZsMY4? – jkoreska
@jkoreska Es muss bei jedem Mouseover geladen werden, da ich die Daten für den Tooltip verwende. – anazimok
Ok, Sie könnten es zumindest in Betracht ziehen. Wie ist das: http://jsfiddle.net/ZsMY4/1? – jkoreska