gpt4 book ai didi

javascript - 在 Angular js 中使用 Tooltipster Jquery 插件

转载 作者:搜寻专家 更新时间:2023-11-01 04:30:42 25 4
gpt4 key购买 nike

我有一个表格,当悬停在特定单元格上时,我需要根据它悬停的单元格显示具有不同值的工具提示。

我想知道如何以 Angular 方式使用插件,但我在现有设计中遇到了问题。

问题:

-它在第一次悬停时不起作用。

-在第二次悬停时,工具提示器仅显示它为所有单元格悬停的第一个值。值没有改变

-它应该显示带时间的associateID

 $scope.SwipeDataDetails = function (associateid) {               
$('.tooltip').tooltipster({
content: $('<div class="swipePopup"><div class="arrowPop"></div><div class="swipePopDetails"><div class="swipeContent1 fLeft"><img src="../images/Swipe_in.png"/> Swipe-In Time</div><div class="swipeContent2 fRight">' + associateid + '10:00AM' + '</div></div><div class="swipePopDetails"><div class="swipeContent1 fLeft"><img src="../images/Swipe_out.png"/> Swipe-Out Time</div><div class="swipeContent2 fRight">' + associateid + '11:00AM' + '</div></div><div class="swipePopDetailsTotal"><div class="swipeContent1 fLeft">Total Swipe Hours</div><div class="swipeContent2 fRight">' + associateid + '1.0' + '</div></div></div>'),
position: 'left',
offsetX: 0,
multiple:true
});
};

控制台报错

Tooltipster: one or more tooltips are already attached to this element: ignoring. Use the "multiple" option to attach more tooltips.

这是我的 Plunker

但我的要求是不要使用多个工具提示,在悬停在特定单元格上时更改现有工具提示的值。

当附加多个选项时,它第一次不起作用。

不确定这是在 angular js 中使用 jquery 插件的正确方法。寻找在 angular js 中使用 jquery 插件的经验法则/步骤/过程。

请指导我,或者有没有更好的方法来实现这一目标。我是 Angular js 的新手。

最佳答案

我已经编写了一个指令来使用很棒的 Tooltipster。

使用示例:

1) 在顶部显示工具提示(默认位置):

<a href="#" sb-apa-tooltip tooltip-content="Items Browser">

2) maxWidth == 400px 在左侧显示工具提示:

<a href="#" sb-apa-tooltip tooltip-content="hello<br>my friend" tooltip-position="left" tooltip-max-width="400">

sbApaTooltipDirective.js

(function() {

angular
.module('apa-tooltip-directive', [])
.directive('sbApaTooltip', [function() {
return {
restrict: 'A',
link: function(scope, element, attrs) {
var position = attrs.tooltipPosition ? attrs.tooltipPosition : 'top';
var maxWidth = attrs.tooltipMaxWidth ? attrs.tooltipMaxWidth : null;

element.tooltipster({
position: position,
content: angular.element('<div>' + attrs.tooltipContent + '</div>'),
maxWidth: maxWidth
});
}
}
}]);

})();

关于javascript - 在 Angular js 中使用 Tooltipster Jquery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32199846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com