我已經在我的模板文件中創建一個酥料餅下面的代碼:使用創建Hoverable酥料餅的角度-UI-引導
<span class="icon-globe visibility"
id="visibilityFor{{post.metaData.assetId}}"
popover="{{post.visibilityListStr}}"
popover-placement="right"
popover-trigger="mouseenter"
popover-popup-delay="50"
visibility>
</span>
我對酥料餅的幾個可點擊的鏈接。但問題是我無法在創建的popover上懸停。我提到了鏈接http://jsfiddle.net/xZxkq/ 並試圖創建一個指令即viz。 '能見度'爲此目的。
下面是代碼:
myAppModule.directive("visibility", function ($timeout,$rootScope) {
return {
controller: function ($scope, $element) {
$scope.attachEvents = function (element) {
$('.popover').on('mouseenter', function() {
$rootScope.insidePopover = true;
});
$('.popover').on('mouseleave', function() {
$rootScope.insidePopover = false;
$(element).popover('hide');
});
}
},
link: function (scope, element, attrs) {
$rootScope.insidePopover = false;
element.bind('mouseenter', function (e) {
$timeout(function() {
if (!$rootScope.insidePopover) {
element.popover('show');
attachEvents(element);
}
}, 200);
});
element.bind('mouseout', function (e) {
$timeout(function() {
if (!$rootScope.insidePopover) {
element.popover('show');
attachEvents(element);
}
}, 200);
});
}
}
});
但我得到一個異常的「element.popover」,因爲它是不確定的。請指出我做錯了什麼,以及如何顯示/隱藏指令中的角度ui彈出窗口。我正在使用角度ui bootstrap JS文件。
仍然給出了同樣的錯誤。 「對象不支持屬性或方法'popover'」 –
它由我測試並與我一起運行所以,請檢查您的其他JavaScript代碼和文件。或者讓你的代碼小提琴讓我檢查一下。 –
你正在談論完全不同的圖書館。這個問題是針對Angular-UI Bootstrap的,你是爲Angular-Strap回答的。 – Siyfion