0
我正在嘗試創建自定義工具提示元素。我需要新建的工具提示元素的高度和寬度。我總是得到offsetHeight和offsetWidth爲0.如何在角度指令中找到新創建元素的高度和寬度
var tooltip = angular.element('<div ng-style="tooltipStyle"><div class="ng-tooltip-arrow"></div>\n{{content}}</div>');
tooltip.attr({
'class': 'ng-tooltip ' + scope.theme + ' ' + scope.direction
});
var tooltipElem = $compile(tooltip)(scope);
var height = tooltipElem[0].offsetHeight; <!-- This is always 0 -->
element.hover(function() {
element.after(tooltipElem);
}, function() {
tooltipElem.remove();
});
也許顯示更多的上下文?此時,DOM上的工具提示是否呈現? – ajmajmajma
是的。工具提示正在DOM上呈現。在提示工具提示時出現IS問題。這就是爲什麼我需要創建工具提示的寬度和高度。 – Debananda