私は自分のウェブサイトで2つのアコーディオンを使用しています.1つはJqueryUIで、もう1つはここにあります:
http://www.adipalaz.com/experiments/jquery/nested_accordion.html
ここで問題となるのは、両方が.accordionを使用してアコーディオンを初期化することです。この場合、1つだけが機能します。
この関数の命名の問題を修正する方法はありますか?
Jquery-UIを初期化するために、私はこれを使用しています:
$( ".jquery-ui-accordion" ).accordion();
もう一方(ネストされたアコーディオン)を初期化するために、私はこれを使用しています:
$("html").addClass("js");
$.fn.accordion.defaults.container = false;
$(function() {
$("#acc3").accordion({initShow : "#current"});
$("#acc1").accordion({
el: ".h",
head: "h4, h5",
next: "div",
initShow : "div.outer:eq(1)"
});
$("#acc2").accordion({
obj: "div",
wrapper: "div",
el: ".h",
head: "h4, h5",
next: "div",
showMethod: "slideFadeDown",
hideMethod: "slideFadeUp",
initShow : "div.shown",
elToWrap: "sup, img"
});
$("html").removeClass("js");
});
});
どちらも.accordion()
関数を使用していることに注意してください。