2014-07-25 34 views
0

您好,我使用dcAccordion jquery文件作爲我的插件菜單。我爲崩潰添加一個屬性並展開文件併爲其創建條件,並使用加號(+)減號( - )表示它。關於在wordpress中展開崩潰的dcAccordian問題

當我第一次打開網站的標誌顯示我在父菜單,現在如果我點擊父菜單的加號轉換爲減號,但當我點擊子菜單上的減號變成加號再次。不知道發生了什麼。

這裏是我的代碼:

摺疊/展開在dcAccordion屬性文件

expandCollaps: true 

這裏是我的病情

// Here is my condition 
if (defaults.expandCollaps == true) { 
    $('li.' + classParentLi, obj).each(function() { 
    var state = { 
    collapse: '<span class="wpc-collapse"> (-)<span>', 
    expand: '<span class="wpc-expand"> (+)</span>' 
} 
$(this).find('a').first().append(state.expand); 
$(this).click(function() { 
if ($(this).find('span').hasClass('wpc-collapse')) { 
    $(this).find('span').remove(); 
    $(this).find('a').first().append(state.expand); 
} else { 
    $(this).find('span').remove(); 
    $(this).find('a').first().append(state.collapse); 
    } 
}); 


}); 
} 

回答

0

好吧,我在我的插件主頁中添加該代碼

<?php 
function wpc_accordiaon() { 
    ?> 
    <script type="text/javascript"> 
     jQuery(document).ready(function() { 
      jQuery('.wpc-categories li a.active').find('.wpc-expand').toggleClass('wpc-collapse'); 
     }) 
    </script> 
<?php 
} 
?> 

而我的dcAccordion完美工作