2012-04-01 9 views
0

Zunächst einmal bin ich ein Front-End-Designer/Entwickler mit sehr, sehr wenig Javascript und PHP-Kenntnisse.Anfrage bezüglich Switch Content Script

Ich bin mit der ‚Content Script Switch‘, die ich auf Dynamic Drive gefunden - http://www.dynamicdrive.com/dynamicindex17/switchcontent.htm

Dies ist, wie ich es in die Website eingebaut habe ich für einen Freund bin Entwicklung http://www.davidatkinson.com/ss-testarea

Meine Frage ist, ist es mit dem Switch-Inhaltsskript möglich, es so zu ändern, dass einer der Inhalts-DIVS beim Besuch der Website automatisch angezeigt wird?

Im Quellcode werden Sie sehen, dass ich einen Pfusch-Job (ich weiß, ich sehe dich jetzt schaukeln) mit jQuery Toggle-Skript verwaltet. Ich habe den HTML-Code auskommentiert, da er mit dem PHP-Kontaktformular, das ich verwende, in Konflikt steht. Wenn Sie auf die Senden-Schaltfläche klicken, wird die Seite aktualisiert und auf diese Weise wurde das Panel angezeigt, das ich standardmäßig geladen habe. Also, jetzt habe ich beschlossen, den jQuery-Pfusch-Job weiterzugeben, in der Hoffnung, dass jemand mir beim Ändern des Switch-Inhaltsskripts helfen kann.

Ich dachte nur die jQuery-Toggle-Skript (wie ich habe here getan) statt der Switch das Content-Skript, aber ich denke, ich über die gleichen Stolpersteine ​​kommen werde?

Wenn jemand helfen kann, die gesamte Website kann here

Vielen Dank im Voraus heruntergeladen werden :)

Antwort

1

EDIT: Hinzufügen switchcontent.prototype.defaultExpanded(0) nach Zeile 19 in index.php, oder kurz vor Ihrer jquery startet wird das öffnen erste, einfach die 0 beliebig ändern Whicher Content-Box öffnen Sie möchten;)

Wenn Sie die Dokumentation für diesen Schalter Content-Skript lesen können Sie sehen, dass sie eine Funktion zur automatischen Erweiterung eine Instanz auf Last haben.

instance.defaultExpanded(indices) 

dies ist aus dem doc:

Standardmäßig wird das Skript alle Inhalte innerhalb eines Schalters Gruppe zusammenziehen, wenn die Seite geladen wird. Verwenden Sie diese Methode, um die Inhalte anzugeben, die standardmäßig erweitert werden sollen, indem Sie ihren Index (Position) relativ zu den anderen Inhalten innerhalb der Gruppe eingeben, wobei jeder durch ein Komma (,) getrennt ist. Parameter: Indizes der Inhalte, die sein sollen, werden standardmäßig relativ zum Rest des Inhalts erweitert (beginnt bei 0). Einige Beispiele:

instance.defaultExpanded (0) // 1. Inhalt erweitert instance.defaultExpanded (0,1) // 1. und 2. Inhalt instance.defaultExpanded (3,5) erweitert // 3. und 5. Inhalt erweitert

Ausnahmen: Zwei Bedingungen, wenn diese Einstellung außer Kraft setzen erfüllt:

wenn setPersist() aktiviert ist, nimmt die beibehaltenen Staaten Vorrang. Wenn collapsePrevious() aktiviert ist, wird nur der erste Inhalt, der auf festgelegt ist, standardmäßig erweitert, da collapsePrevious() bedeutet, dass nur ein Inhalt zu einem bestimmten Zeitpunkt geöffnet sein kann.

+0

Vielen Dank so sehr !!! In Kombination mit setPersist, das angibt, ob sich der Browser den Status "Öffnen/Schließen" merkt, funktioniert er gut. Ich wusste, es wäre einfach etwas. Vielen Dank aber :) – Frasier013

+0

haha ​​keine Sorgen, manchmal lohnt es sich, zuerst die Dokumentation zu lesen;), unabhängig; froh zu helfen c: –

+0

ha Punkt genommen, und vielen Dank gleich:) In Fairness obwohl, habe ich gelesen, dass letzte Nacht (spät), so dass ich nicht weiß, ob mein Gehirn bis dahin durchgebrannt war oder etwas (hat die Entschuldigung raus von dem Weg lol). – Frasier013