我有一個網站有多種模式。網站的一半(左側)有一張桌子,另一半(右側)有空間顯示模式。關閉所有的模式,然後打開點擊一個
當你點擊表格中的任何一行時,相應的模態出現在右邊的空白處。所以如果表格有5行,它有5個對應的模式,應該出現取決於你點擊了哪一行。
我想要的是,當你點擊一行時,相應的模態出現。我已經這樣做了。但是,我想進一步做的是當你點擊另一行時,相應的模態出現。 但是,這個新的模態可能與之前打開的模態重疊,或者它可能出現在後面(這兩個選項中的任何一個)。
這是問題所在。如果您已經點擊了一行,並且已經打開了 其對應的模式,然後您單擊另一行,首先必須關閉模式,然後纔會顯示該行的相應模態。 不允許引導程序。
我有以下代碼,但我仍然需要以某種方式關閉它,再加上爲所有5行創建代碼。
<!-- Modals --> <script>
// Get the modal
var modal = document.getElementById('B1000C42LMG2-12_details');
// Get the button that opens the modal
var btn = document.getElementById("B1000C42LMG2-12");
// When the user clicks on the button, open the modal
btn.onclick = function() {modal.style.display = "block";}
</script>
我想澄清,我實際上沒有5行,它只是使你更容易。 現實中約有69行。
任何問題/疑問請評論。
之前,您可以將類分配給所有在顯示各自的模態之前,在該類的幫助下單擊任意行關閉所有模態。 –