У меня есть перетаскиваемый элемент (булавка), который показывает всплывающую подсказку при наведении курсора мыши и удаляет ее при наведении курсора мыши:
$('.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 is null». Я пытался:
$('.tooltip').remove();
$('.tooltip').tooltip('destroy');
$('.pin').tooltip('destroy');
но ни один из них не решает этого.
Как я могу остановить ошибки всплывающей подсказки при перетаскивании элемента быстрее, чем указатель?
Это был Firefox. Chrome сообщает: «Uncaught TypeError: невозможно прочитать свойство 'trigger', равное нулю».
Рабочий пример: jsfiddle.net/linuxoid/9w4y2cyp. Но как ни странно, в Fiddle ошибок нет, но они есть у меня на сайте
так что может быть какой-то конфликт js !!
пожалуйста, проверьте это сейчас, теперь у меня есть ошибки. Я изменил Bootstrap 4 на 3 (потому что это то, что находится в CMS) и изменил всплывающую подсказку («удалить») на всплывающую подсказку («уничтожить»). Итак, похоже, это ошибки от перетаскивания, а не из всплывающей подсказки. jsfiddle.net/linuxoid/9w4y2cyp/72
обновить измененный URL скрипта !!
У меня: jsfiddle.net/linuxoid/9w4y2cyp/72



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


вы можете создать скрипт js?