我有一个可拖动元素(图钉),该元素在鼠标悬停时显示工具提示,并在鼠标悬停时删除它:
$('.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'”