2013-05-30 40 views
1

我有一個HTML頁面爲我的結帳過程,我需要根據用戶輸入啓用和禁用手風琴。啓用和禁用手風琴與Jquery

這是我從UI開發人員獲得的最初代碼。

$(document).ready(function() { 
    //ACCORDION BUTTON ACTION  
    $('div.accordionButton').click(function() { 
     $('div.accordionContent').not($(this).next()).hide(); 
       $(this).next('div.accordionContent').slideToggle('normal'); 
       //$(this).next().slideDown('normal'); 
    }); 
}); 

對於所有禁用DIV /手風琴,我們使用accordionButton2類,並使用一次順利通過這一步,我改變了類div,使應該啓用並單擊功能應該工作。

這是第一次正常工作,但是當用戶在前進時,它似乎並沒有從accordionContent2中選擇所有那些已將其類更改爲accordionContent的div。

在我看來,它只是挑選所有那些div與類設置爲accordionContent在頁面加載和之後,它不拾起任何東西。

我也嘗試

$('div.accordionButton').bind('click', function() { 

,但看來似乎也沒有工作 我怎樣才能在jQuery中實現這一點,這樣我就可以啓動和運行時禁用手風琴

回答

2
$(document).on('click','div.accordionButton',function() { 
     $('div.accordionContent').not($(this).next()).hide(); 
       $(this).next('div.accordionContent').slideToggle('normal'); 
       //$(this).next().slideDown('normal'); 
    }); 
+0

你錯過了','。 – Arpit

+0

你的意思是說我應該刪除document.ready並將其更改爲你所建議的那個? –

+1

沒有在document.ready中寫這個 – PSR