簡體   English   中英

我可以為多個JQuery手風琴使用一個Javascript函數嗎?

[英]Can I have one Javascript function for multiple JQuery accordions?

我的網頁中有多個(完全獨立的)JQuery使用手風琴,並且每次出現都有一個Javascript函數。 我是否使這個復雜化了?我可以簡化Javascript以使其具有全部使用的一個功能嗎?

<script>
    $(function () {
    $("#accordion0").accordion({
        active: false, 
        collapsible: true,
        heightStyle: "content"
    });
});</script>
<script>
    $(function () {
    $("#accordion1").accordion({
        active: false, 
        collapsible: true,
        heightStyle: "content"
    });
});</script>
<script>
    $(function () {
    $("#accordion2").accordion({
        active: false, 
        collapsible: true,
        heightStyle: "content"
    });
});</script>  
.................

您可以在所有html手風琴中使用一個共同的類; 例:

$ (function () {
   $(".class-my-accordion").accordion({
        active: false, 
        collapsible: true,
        heightStyle: "content"
    });
});

好吧,您可以將所有選擇器歸為一個函數,是的:

$("#accordion0, #accordion1, #accordion2").accordion({
    active: false, 
    collapsible: true,
    heightStyle: "content"
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM