Кнопка addthis share не работает, когда я дважды открываю модальное окно - PullRequest
0 голосов
/ 13 декабря 2018

Я использую кнопку 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 (), которая создает сценарий выше.

Любая помощь?

...