Hier eine
gekürzte Kopie des Original-scripts (No.3), mittels derer ich die notwendigen
Zeilen für die persönliche Anpassung hervorheben und erklären will, damit man
sie leichter im eigentlichen script wiederfindet.
(Nicht zum Einbinden in DirectHTML verwenden)
<!DOCTYPE html>
<html
lang="en-US">
<head>
<title>zAccordion Examples</title>
<meta http-equiv="content-type"
content="text/html; charset=utf-8" />
<script
type="text/javascript" src="js/jquery-1.6.1.min.js"></script>
<script
type="text/javascript"
src="js/jquery.zaccordion.min.js"></script>
<style
type="text/css">
*
{margin:0;padding:0;font-family:Arial, Verdana,
sans-serif;}
body {padding:0px;}
a {font-size:12px;text-decoration:none;color:#000;}
(Diese Zeile beschreibt die
Navigationszeile unter der eigentlichen AccordionShow)
pre
{font-family:"Courier New", Courier,
monospace;font-size:10px;margin:20px
10px;}
</style>
<script
type="text/javascript">
$(document).ready(function() {
$("pre.js").each(function(index) {
eval($(this).text());
});
});
</script>
</head>
<body>
<div
id="container">
<style
type="text/css">
#thumbs
{list-style:none;float:left;}
#thumbs
li {display:inline;}
#thumbs
a {margin-left:5px;float:left;}
#start
{display:none;float:left;}
#stop
{float:left;}
</style>
<ul id="example3">
(die Bezeichnung „example3“ muss, damit die
javascripts funktionieren, übernommen werden.)
<li><img
src="images/Pic1.jpg" width="700" height="200"
/>
(diese Zeile definiert das anzuzeigende
Bild im „images“-Ordner)
Nachfolgend der rot markierte „div-container“, der die
Angaben für den textuellen Inhalt eines slider-Bildes enthält.
Dieser muss
immer unmittelbar vor „</li>“ stehen und natürlich der
Slider-Bildgröße angepasst werden. Sollte so auch für HTML-Unkundige
einigermaßen selbsterklärend sein....
<div id="Page1"
style="overflow:auto; width:655px; height:180px; position:absolute; top:10px;
left:35px; color:#fff; font-size:14px">(Diese Zeile
beschreibt die Seite, die auf DIESEM bestimmten slider erscheinen soll.)
<div
class="Label1_nm" id="Label1" style="width:625px;
position:absolute; overflow:hidden; top:5px; left:0px; right:0px; margin-left:auto;
margin-right:auto; ">(Diese
Zeile beschreibt das Label, welches als Hintergrund für den Text gedacht ist.
Braucht man sowas nicht, einfach löschen.)
<b>Dieser Text ist Bestandteil eines
sog. "div-containers", der hier als "page1" einkopiert ist.
</b><br/><br/>
Im text-editor Dokument
"DirectHTML-Data.txt", welches auch in der ZIP enthalten ist, können
ALLE Änderungen vorgenommen werden. Wenn man die HTML-Codierung im Auge behält,
ist das auch für HTML-Laien kein großes Problem....<br/><br/>(Andere
textrelevante HTML-Attribute können noch in der Zeile "Page1" geändert, bzw.
eingefügt werden.)
</div>
</div>
</li>
Hier folgen weitere Slider-Zeilen, die beliebig
dupliziert werden können, je nachdem, wieviele man anzeigen möchte.
<li><img src="images/Pic2.jpg"
width="700" height="200" />(wenn
nötig hier, wie oben beschrieben, im Bedarfsfall einen „div-container“
einfügen. Siehe script und u.s. show für weitere Beispiele.)</li>
<li><img
src="images/Pic3.jpg" width="700" height="200"
/></li>
<li><img
src="images/Pic4.jpg" width="700" height="200"
/></li>
<li><img
src="images/Pic5.jpg" width="700" height="200"
/></li>
<li><img
src="images/Pic6.jpg" width="700" height="200" /></li>
<li><img
src="images/Pic7.jpg" width="700" height="200"
/></li>
<li><img
src="images/Pic8.jpg" width="700" height="200"
/></li>
<li><img
src="images/Pic9.jpg" width="700" height="200"
/></li>
<li><img
src="images/Pic10.jpg" width="700" height="200"
/></li>
Nun folgen die Einträge der Navigationszeile, die
unterhalb der show angezeigt werden kann.
Im Bedarfsfall können die Nummern auch gegen Text
ausgetauscht werden. Falls diese Zeile nicht erscheinen soll, ist es am
einfachsten die iframe-Höhe im dfm-Dokument entsprechend zu begrenzen.
</ul>
<a
id="start" href="#"><b>Start</b></a>
<a
id="stop" href="#"><b>Stop</b></a>
<ul
id="thumbs">
<li><a
href="#"><b>1</b></a></li>
<li><a
href="#"><b>2</b></a></li>
<li><a
href="#"><b>3</b></a></li>
<li><a
href="#"><b>4</b></a></li>
<li><a
href="#"><b>5</b></a></li>
<li><a
href="#"><b>6</b></a></li>
<li><a
href="#"><b>7</b></a></li>
<li><a
href="#"><b>8</b></a></li>
<li><a
href="#"><b>9</b></a></li>
<li><a
href="#"><b>10</b></a></li>
</ul>
Hier zu guter letzt die Werte für die Abmessungen der
sliders sowie des Anzeigebereichs.
„slideWidth“
sollte idealerweise, wenn Bilder hinterlegt sind, der Bildbreite entsprechen.
Man kann auch Farb-gifs für unifarbenen
Slider-Hintergrund verwenden.
<pre class="js">
$("#example3").zAccordion({
slideWidth: "700px",
width: "760px", (Diese Angabe muss mind.1px größer sein
als die „sliderWidth“ (hier also +60px).
Es sind 10 sliders konfiguriert, sodass in diesem Beispiel für jedes
ein sichtbarer Versatz von 6px errechnet wird.)
height:
"200px", („Akkordeonhöhe“)
timeout: 4000 (Anzeigedauer eines slides – hier
4Sek.)
Das ist schon
alles, was man ggfls. nach eigenem Gusto anpassen muss. Gute Verrichtung!
});
$("#start").click(function() {
$("#example3").zAccordion("start");
$(this).css("display", "none");
$("#stop").css("display", "block");
return
false;
});
$("#stop").click(function() {
$("#example3").zAccordion("stop");
$(this).css("display", "none");
$("#start").css("display", "block");
return
false;
});
$("#thumbs a").click(function() {
$("#example3").zAccordion("trigger", $(this).parent().index());
return
false;
});
</pre>
</div>
</div>
</body>
</html>