jQuery可拖动的Bootstrap工具提示比鼠标错误慢TypeError:a。$ element为null

时间:2018-06-22 09:42:41

标签: javascript jquery tooltip draggable

我有一个可拖动元素(图钉),该元素在鼠标悬停时显示工具提示,并在鼠标悬停时删除它:

$('.pic').on('mouseover', '.pin', function(e) {
    $(this).tooltip({
        placement: function (context, source) {
            return "left";
        }
    });
    $(this).tooltip('show');
});

$('.pic').on('mouseout', '.pin', function(e) {
    $(this).tooltip('destroy');
});

但是,当我用鼠标快速拖动图钉以使图钉本身滞后于鼠标指针时,它会抛出数十个错误“ TypeError:a。$ element为null”。我尝试过:

$('.tooltip').remove();
$('.tooltip').tooltip('destroy');
$('.pin').tooltip('destroy');

但是这些都不能解决。

当拖动元素的速度比指针快时,如何停止工具提示错误?

那是Firefox。 Chrome说:“未捕获的TypeError:无法读取null的属性'trigger'”

0 个答案:

没有答案