有没有办法相对于鼠标光标定位md-tooltip?

时间:2016-10-02 12:34:23

标签: jquery angularjs angular-material

我想将md-tooltip元素放置在相对于鼠标光标所在的位置,类似于将进度条悬停在YouTube视频中时。我有以下简化结构:

<div id="timerBar">
    <div id="progressBar"></div>
    <div id="bufferBar"></div>
    <div id="remainingBar"></div>
    <md-tooltip></md-tooltip>
</div>

1 个答案:

答案 0 :(得分:4)

显然是的,有:

<div id="timerBar" ng-mouseenter="setTooltip($event)" ng-mousemove="setTooltip($event)">
    <div id="progressBar"></div>
    <div id="bufferBar"></div>
    <div id="remainingBar"></div>
    <md-tooltip id="slider-tooltip" style="-ms-transition: none; -o-transition: none; -webkit-transition: none; transition: none;"></md-tooltip>
</div>

AngularJS / jQuery函数:

$scope.setTooltip = function (e) {
    $("#slider-tooltip").css("left", e.clientX - $("#slider-tooltip").width()/2);
}