javascript / firebase - класс кнопки не работает при запуске цикла for

"." обычно не соответствует разрыву строки. Большинство движков регулярных выражений позволяют вам добавить флагов S (также называемый DOTALL и SINGLELINE), чтобы "." также соответствовал символам новой строки. Если это не удается, вы можете сделать что-то вроде [\S\s].

0
задан Ivan Aldwin A. Cristobal 3 March 2019 в 10:29
поделиться

3 ответа

Я понял, что моя ошибка на самом деле вызвана тем, что файл modal.js завершился первым, прежде чем функция reportsTable закончила запуск. Мой обходной путь - удаление файла modal.js, помещение его содержимого в функцию в файле reportsTable.js и вызов этой функции каждые 1000 мс.

window.onload = reportsTable();
window.setInterval(function(){
  modalSpawner();
}, 1000);
0
ответ дан Ivan Aldwin A. Cristobal 3 March 2019 в 10:29
поделиться

Это работает для меня, когда я пытаюсь снова инициализировать modal.js после вызова reportsTable:

function refreshmodal(){
    //modal.js content
}
function reportsTable(){
    //.......codes
    refreshmodal();
}
0
ответ дан Andronicus 3 March 2019 в 10:29
поделиться

1 - написать функцию для нажатия кнопки openmodal:

function showModal(btn){         
    btn.parentElement.getElementsByClassName("modal")[0].style.display = "block";
}

2 - написать функцию для нажатия кнопки закрытия:

function hideModal(btn){         
    btn.closest(".modal").style.display = "none";
}

3 - использовать для встроенного нажатия кнопки openmodal и кнопка закрытия:

<button class="openmodal myBtn" onclick="showModal(this);">Open Modal</button> 

<span class="close" onclick="hideModal(this);>&times;</span>

примечание: таким образом не нужно ждать, чтобы загрузить документ или обновить таблицу

0
ответ дан Saeed Ahmadian Masal 3 March 2019 в 10:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: