1

我有一个用于结帐过程的 HTML 页面,我需要根据用户输入启用和禁用手风琴。

这是我从 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/accordion ,我们正在使用accordionButton2类,一旦使用成功通过该步骤,我将更改类,div以便它应该启用并且单击功能应该工作。

这是第一次工作正常,但是当用户继续前进时,似乎并没有选择所有那些类已更改为accordionContentfrom的 div accordionContent2

在我看来,它只选择了所有那些在页面加载div时设置类的人accordionContent,之后它什么也没有。

我也试过

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

但似乎它也不起作用我如何在 Jquery 中实现这一点,以便我能够在运行时启用和禁用手风琴

4

1 回答 1

2
$(document).on('click','div.accordionButton',function() {
        $('div.accordionContent').not($(this).next()).hide();
              $(this).next('div.accordionContent').slideToggle('normal');
                //$(this).next().slideDown('normal');
     });  
于 2013-05-30T11:59:37.760 回答