Я работаю над веб-страницей, где мне нужно показать bootstrap modal при изменении значения раскрывающегося списка select.Uncaught TypeError: Не удается прочитать свойство 'scrollTop' of undefined
Это код изменения события выбора.
$('#joinb').change(function(){
switch ($('#joinb')[0].selectedIndex) {
case 3:
header_modal = 'Joining Scyon Stria cladding on stud with vertical flashing';
img_src = "/_mockups/boot_calcs/img/onflash.jpg";
text_modal = 'This will calculate Stria vertical flashing for all walls greater than 4.2m in length. You can add additional Stria vertical flashing in step 5';
break;
case 2:
header_modal = 'Joining Scyon Stria cladding on stud with sealant';
img_src = "/_mockups/boot_calcs/img/onsealant.jpg";
text_modal = 'Boards will be joined on stud with sealant only. No Stria vertical flashing stop will be calculated for this option. This must be calculated in step 5 or select joining board option: On stud vertical flashing option in step 1';
break;
case 1:
header_modal = 'Joining Scyon Stria cladding off stud';
img_src = "/_mockups/boot_calcs/img/off-stud.jpg";
text_modal = '';
break;
}
$('#myModalLabel').html(header_modal);
$('#modalImg').attr('src',img_src);
$('#modalText').html(text_modal);
$('#myModal').modal() //The error occurs at this line.
});
Я включил JS/bootstrap.min.js и есть другой файл внутри поставщика/JS/bootstrap.min.js.
Теперь, когда я изменяю значение в опции выбора на моей странице HTML, появляется какое-то невидимое всплывающее окно, которое всплывает и блокирует весь экран. В конце концов у меня нет другого варианта, кроме повторной загрузки страницы.
Когда я изменяю значение в списке, я сталкиваюсь с ошибкой Uncaught TypeError: Cannot read property 'scrollTop' of undefined
на консоли веб-браузера.
Я работаю с двумя днями для решения этой проблемы, но я не могу найти, где свойство «scrollTop» и что вызывает проблему?
Пожалуйста, помогите мне в этом. Я пробовал много возможностей, но не мог решить проблему.
ли HTML-элемент с идентификатором "myModal" существуют в вашем HTML документе? Что это за элемент? – Seagrass
Можете ли вы бросить это в скрипке? Трудно оценить без html-документа. – Sean
Вызов '.modal()' должен создать всплывающее окно, которое блокирует экран. Похоже, что есть проблема с HTML-модулем. – Barmar