Hallo,
bin halbwegs neu bei jQuery() (bisher fast nur YUI) und möchte einen Aufklappen/Zuklappen Link für einen Container schreiben.
$("#containerName").toggle("slow")
ist schonmal fast was ich suche. Meine Quelle ist diese Seite:
.toggle() – jQuery API
Jetzt möchte ich aber zusätzlich noch, dass sich das Linklabel von "<img icon1> aufklappen" in "<img icon2> zuklappen" ändert. Habe es schon so probiert:
So richtig sinnvoll ist das ja aber nicht, ich bräuchte etwas, dass die <span>-Tags innerhalb von "this" togglet. $(this).$('span') in etwa. Das klappt leider nicht, beim $ von $('span') wird mir ein Fehler angezeigt.
Kann mir da jemand von euch einen Tipp geben?
bin halbwegs neu bei jQuery() (bisher fast nur YUI) und möchte einen Aufklappen/Zuklappen Link für einen Container schreiben.
$("#containerName").toggle("slow")
ist schonmal fast was ich suche. Meine Quelle ist diese Seite:
.toggle() – jQuery API
Jetzt möchte ich aber zusätzlich noch, dass sich das Linklabel von "<img icon1> aufklappen" in "<img icon2> zuklappen" ändert. Habe es schon so probiert:
PHP-Code:
<?php
$containerId = $this->view->translate()->toJs("#" . $this->_containerId);
$open = $this->view->iconHelper()->toggleHide() . " "
. $this->view->translate("COMMON_TOGGLE_HIDE")->toHtml();
$close = $this->view->iconHelper()->toggleShow() . " "
. $this->view->translate("COMMON_TOGGLE_SHOW")->toHtml();
$xhtml = <<<XHTML
<a href="javascript:void(0)" onclick="$($containerId).hide('slow');\$('span').toggle()">
<span>$open</span>
<span style="display: none">$close</span>
</a>
XHTML;
return $xhtml;
Kann mir da jemand von euch einen Tipp geben?
Kommentar