エレガントではありませんが、機能します。あるプラグインでは、最初にクラスを追加し、トグル トランジションを呼び出すときにそれらのクラスを取得します。このような:
jQuery("#myCustomID h3.fixedClass").addClass("sseo-metaslide");
jQuery("#myCustomID div.fixedClass").addClass("sseo-metaslide-child");
jQuery(document).ready(function($) {
$("h3.sseo-metaslide").click(function(){
$(this).toggleClass("active");
$(this).next("div.sseo-metaslide-child").stop('true','true').slideToggle(600);
});
});
次に、他のプラグインで、最初のプラグインで追加したクラスを削除することから始めます。次に、次のように、固定されたクラスでトグル トランジションを呼び出します。
jQuery("#myCustomID h3.fixedClass").removeClass("sseo-metaslide");
jQuery("#myCustomID div.fixedClass").removeClass("sseo-metaslide-child");
jQuery(document).ready(function($) {
$("h3.fixedClass").click(function(){
$(this).toggleClass("active");
$(this).next("div.fixedClass").stop('true','true').slideToggle(600);
});
});
このように、両方のプラグインがアクティブ化されている場合、最初のプラグインのトグル トランジションが開閉ループに陥ることはありません。