我有這樣的基礎手風琴。 禁用基礎手風琴上的可點擊性
<ul class="accordion" data-accordion>
<li class="accordion-navigation">
<a href="#panel1a">Accordion 1</a>
<div id="panel1a" class="content active">
Panel 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
</li>
<li class="accordion-navigation">
<a href="#panel2a">Accordion 2</a>
<div id="panel2a" class="content">
Panel 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
</li>
<li class="accordion-navigation">
<a href="#panel3a">Accordion 3</a>
<div id="panel3a" class="content">
Panel 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
</li>
</ul>
我有一對夫婦在accordion1和accordion2形式。一旦表格被填寫和驗證。我繼續前進到步驟3. 此時我想禁用accordion1和accordion2的可點擊性。它們不應該再擴展。
現在我嘗試刪除幾個類,並刪除他們的ID。但那不起作用。有什麼辦法可以禁止他們擴大。基礎手風琴文件沒有具體說明如何實現這一點。
擴大和壓縮在一個按鈕的點擊accorions,我做這樣的事情:
var parent = document.getElementById('collapse3').parentElement;
var parentFoo = new Foundation.Accordion($(parent));
var previousFoo = new Foundation.Accordion($(parent.previousSibling));
parentFoo.down($('#'+parent.children[1].id));
previousFoo.up($('#'+parent.previousSibling.children[1].id));
現在有沒有什麼辦法,我可以禁用點擊按鈕手風琴。我嘗試從dom中刪除相應的<a>
元素,但是刪除了整個手風琴。
你目前有什麼作爲你的JavaScript?僅基於HTML很難排除故障。 – Toby
假設我在accordion3中有一個按鈕,onClick按鈕我稱之爲禁用前兩個手風琴accordion1和accordion2的功能。 – nitte93user3232918
我的意思是將你的相關JS添加到你的問題中 - 如果你展示你的嘗試並顯示哪些代碼已經工作,哪些沒有工作,你將更有可能得到答案。 – Toby