Я использую кнопку addthis share на моем веб-сайте, но нажатие кнопки происходит в модальном режиме, который загружается динамически, поэтому при загрузке модального html я вызываю скрипт addthis следующим образом:
var addthisScript = document.createElement('script');
addthisScript.id = 'addthisscript';
addthisScript.setAttribute('src',
'//s7.addthis.com/js/300/addthis_widget.js#domready=1')
document.body.appendChild(addthisScript);
Итак, когда я открываю модальное в первый раз, оно работает!
Но, если я закрываю модальное и снова открываю и нажимаю кнопку, чтобы снова поделиться, это просто перезагружает страницу.
После перезагрузки страницы снова начинает работать, но только один раз.
Я уже пытаюсь удалить скрипт из DOM и создать заново, но все равно не работает !!
Когда модальное окно закрыто, я удаляю весь HTML-код следующим образом:
$(`#${id_modal}`).on("hidden.bs.modal",() => {
$(`#${id_modal}`).remove();
}
И каждый раз, когда я открываю модальное окно, я вызываю функцию addthis (), которая создает сценарий выше.
Любая помощь?