0
我一個網頁,我需要顯示在改變選擇下拉值的引導模式上工作的無法讀取屬性「scrollTop的」。遺漏的類型錯誤:未定義
這是選擇下拉菜單中更改事件的代碼。
$('#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,並且在vendor/js/bootstrap.min.js中有另一個文件。
現在,當我改變我的HTML頁面中選擇選項的值有一些看不見的彈出窗口,彈出並阻止整個屏幕。最終,除了重新加載頁面之外,我沒有別的選擇。
當我改變選擇的價值我遇到Web瀏覽器控制檯上Uncaught TypeError: Cannot read property 'scrollTop' of undefined
錯誤。
我已經工作了,因爲兩天的時間解決這個問題,但我不能找到哪裏是'scrollTop的財產,什麼原因造成的問題?
請幫我出這一點。我嘗試了很多可能性,但無法解決問題。
是否一個HTML元素的 「myModal」 ID存在於您的HTML文檔中?它是什麼樣的元素? – Seagrass
你可以把它扔在小提琴裏嗎?很難評估沒有html文件。 – Sean
調用'.modal()'應該創建一個阻止屏幕的彈出窗口。這聽起來像模態的HTML有問題。 – Barmar