------------------------------------------------------------
expand.js:
------------------------------------------------------------
(Funktion ($) {
$.fn.expandAll = Funktion (Wahlen) {
var fällt = {zurück
expTxt: „Alle zeigen“,
cllpsTxt: „Alle verstecken“,
cllpsEl: „.collapse“, // das zusammenklappbare Element
Auslöser: „.expand“, // die Elemente, die den Auslöser des Toggle-Effektes auf die einzelnen zusammenklappbaren Abschnitte enthalten
Hinweis: „.expand“, // der Schalter „erweitern alle/Einsturz alle“ wird eingesetzt vor dem „Hinweis“
showMethod: „darstellen“,
hideMethod: „Fell“,
Zustand: „versteckt“, werden // die zusammenklappbaren Elemente durch Rückstellung versteckt: verwenden „versteckt“ oder „dargestellt“
Geschwindigkeit: 0,
oneSwitch: zutreffend
};
var O = $.extend ({}, Rückstellungen, Wahlen);
var toggleTxt = o.expTxt;
wenn (o.state == „versteckt ") {
$ (dieses) .find (o.cllpsEl + „: nicht (.shown) ").hide ()
.prev () .find (o.trigger + „> a.open ").removeClass („öffnen ");
} sonst {
toggleTxt = o.cllpsTxt;
}
Rückholthis.each (Funktion (Index) {
var-Referent, $cllps, $tr;
wenn (o.ref) {
var-Behälter;
wenn (this.id.length) {
Behälter = „#“ + this.id;
} sonst, wenn (this.className.length) {
Behälter = this.tagName.toLowerCase () + „.“ + this.className.split („").join (“ .");
} sonst {Behälter = this.tagName.toLowerCase ();}
Referent = $ (dieses) .find („„“ + o.ref + „: zuerst“ ");
$cllps = $ (dieses) .closest (Behälter) .find (o.cllpsEl);
$tr = $ (dieses) .closest (Behälter) .find (o.trigger + „> a ");
} sonst {
Referent = $ (dieses);
$cllps = $ (dieses) .find (o.cllpsEl);
$tr = $ (dieses) .find (o.trigger + „> a ");
}
wenn (o.oneSwitch) {
referent.before („“ + toggleTxt + „ ");
} sonst {
referent.before („“ + o.expTxt + „ | “ + o.cllpsTxt + „ ");
}
referent.prev („p ").find („ein ").click (Funktion () {
wenn ($ (dieses) .text () == o.expTxt) {
wenn (o.oneSwitch) {$ (dieses) .text (o.cllpsTxt);}
$tr.addClass („öffnen ");
$cllps [o.showMethod] (o.speed);
} sonst {
wenn (o.oneSwitch) {$ (dieses) .text (o.expTxt);}
$tr.removeClass („öffnen ");
$cllps [o.hideMethod] (o.speed);
}
falsches zurückbringen;
});
});};
------------------------------------------------------------
Funktion, die in die .cfm Akte geht
------------------------------------------------------------
$ (Funktion () {
// --- Using die Standardannahmen bei Unterlassungen:
$ („h3.expand“) .toggler ({initShow: „div.collapse: zuerst“});
// --- Andere Wahlen:
// $ („h3.expand“) .toggler ({Methode: „Knebel“, Geschwindigkeit: 0});
// $ („h3.expand“) .toggler ({Methode: „Knebel“});
// $ („h3.expand“) .toggler ({Geschwindigkeit: „schnell“});
// $ („h3.expand“) .toggler ({Methode: „fadeToggle“});
// $ („h3.expand“) .toggler ({Methode: „slideFadeToggle“});
$ („#content“) .expandAll ({Auslöser: „h3.expand“, Hinweis: „div.demo“, showMethod: „slideDown“, hideMethod: „slideUp“, Geschwindigkeit: 400, oneSwitch: falsch});
});
------------------------------------------------------------
css
------------------------------------------------------------
/*css für expandierbares Containers*
/* --------
Die css-Richtlinien, die hier angeboten werden, sind gerade ein Beispiel, Sie können sie als Unterseite benutzen.
Ihren „erweitern/Einsturz“ Inhalt formen, damit er die Art Ihres Aufstellungsortes trifft.
--------- *
* {Seitenrand: 0; Auffüllen: 0}
/* --- Seiten-Struktur --- *
#wrapper {
Seitenrand: 0 Automobil;
/*padding: 15px 15%; *
Text-ausrichten: link;
}
#wrapper h3 {
Seitenrand: 0;
}
#content {
/*max-width: 70em; *
Breite: 100%;
Seitenrand: 0 Automobil;
Auffüllenunterseite: 0px;
Überlauf: versteckt
}
.demo {
Seitenrand: 0 Automobil;
Auffüllen: 0;
Position: relativ;
Hintergrund: #000;
}
.collapse h4 {Auffüllen: 0;}
#DocumentID, .DocumentID {Seitenrandunterseite: 5px; Text-ausrichten: Mitte; Farbe: #000;}
/* --- Überschriften --- *
.expand {Auffüllenunterseite: 0;}
/* --- Verbindungen --- *
#switch, .switch {
Farbe: #BCB39A;
Breite: 220px;
Seitenrand: 0;
Auffüllen: 0 0 0 10px;
Text-ausrichten: link;
}
.expand a {
Anzeige: Block;
Auffüllen: 5px 40px 5px 10px;
Farbe: #8A5D3C;
}
.expand a: Verbindung, .expand a: besucht {
Farbe: #8A5D3C;
Hintergrund: URL (. /images/arrow-down.gif) kein-wiederholen;
Seitenrand: 0;
Auffüllen: 0 0 0 10px;
}
.expand a: Schwebeflug, .expand a: Active, .expand a: Fokus {
Textdekoration: keine;
}
.expand a.open: Verbindung, .expand a.open: besucht {
Hintergrund: URL (. /images/arrow-up.gif) kein-wiederholen;
Seitenrand: 0;
Auffüllen: 0 0 0 10px;
}
/*subNav*/
.subNav a {
Farbe: #BCB39A;
Textdekoration: keine;
}
.subNav a: Schwebeflug {
Farbe: #8A5D3C;
Textdekoration: keine;
}
.focus a {Textdekoration: keine; Farbe: #fff;}
.focus a: Schwebeflug {Textdekoration: keine;}
h3.expand {
Seitenrand: 0;
Auffüllen: 15px 0 0 0;
Gussgewicht: normal;
}
h4.subNav, h4.focus {
Seitenrand: 0;
Auffüllen: 0 0 5px 10px;
Gussgewicht: normal;
Text-umwandeln: keine;
}
------------------------------------------------------------
unterteilen, das das Menü von der .cfm Akte anzeigt:
------------------------------------------------------------
|