我已经在我的模板文件中创建一个酥料饼下面的代码:使用创建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