Hallo liebe Forengemeinde,
An meiner Frage kann man vielleicht schon erkennen, dass ich nur im entferntesten etwas von JS verstehe. Sagen wir ich habe Fähigkeiten in HTML & CSS, aber bei JS hört's dann einfach auf. Deswegen hoffe ich hier bei den Profis ein bisschen Hilfe zu bekommen.
Auf einer Artikeldetailseite befindet sich ein Tab-Segment welches mit jquery realisiert wurde. Beim Seitenaufruf ist immer das erste Tab (class="current") geöffnet. Im dritten tab befinden sich zum einem die Kundenrezensionen, und darunter dann ein Formular zur Eingabe neuer Rezensionen. Auf der gleichen Seite befindet sich oberhalb des Tabsegements ein Link, der sofort zum Formular (am Ende des 3.ten Tabs) führt.
Ich würde jetzt gerne von Außen per URL genau auf diesen geöffneten 3.Tab, und dann direkt zum Formular verweisen. Einfaches anhänge eines Parameters an die URL, z.B. den hashtag der Formular ID klappt natürlich nicht, denn wenn die Seite geladen wird, wird ja zunächst immer der erste Tab geöffnet.
Meine Idee wäre nun, per JS irgendwie nach dem Seitenaufbau, die function aufzurufen, die wie oben beschrieben direkt zum Ort Geschehens führt. Der Code des Links in der Seite sieht so aus
Wäre es möglich diesen so zu erweitern, dass er ausgeführt wird, wenn die URL einen bestimmten Parameter übergibt, um dann direkt zu "reviews-form" zu führen?
Bin für jede Hilfe dankbar..
Thx
An meiner Frage kann man vielleicht schon erkennen, dass ich nur im entferntesten etwas von JS verstehe. Sagen wir ich habe Fähigkeiten in HTML & CSS, aber bei JS hört's dann einfach auf. Deswegen hoffe ich hier bei den Profis ein bisschen Hilfe zu bekommen.
Auf einer Artikeldetailseite befindet sich ein Tab-Segment welches mit jquery realisiert wurde. Beim Seitenaufruf ist immer das erste Tab (class="current") geöffnet. Im dritten tab befinden sich zum einem die Kundenrezensionen, und darunter dann ein Formular zur Eingabe neuer Rezensionen. Auf der gleichen Seite befindet sich oberhalb des Tabsegements ein Link, der sofort zum Formular (am Ende des 3.ten Tabs) führt.
Ich würde jetzt gerne von Außen per URL genau auf diesen geöffneten 3.Tab, und dann direkt zum Formular verweisen. Einfaches anhänge eines Parameters an die URL, z.B. den hashtag der Formular ID klappt natürlich nicht, denn wenn die Seite geladen wird, wird ja zunächst immer der erste Tab geöffnet.
Meine Idee wäre nun, per JS irgendwie nach dem Seitenaufbau, die function aufzurufen, die wie oben beschrieben direkt zum Ort Geschehens führt. Der Code des Links in der Seite sieht so aus
Code:
<?php //Open the "Reviews" tab, when "X Review(s)" or "Be the first to review this product" links are clicked ?>
<script type="text/javascript">
//<![CDATA[
jQuery(function($){$("#goto-reviews, #goto-reviews-form").click(function(){if($("#product-tabs").hasClass("accor")){$("#product-tabs .tabs-panels").data("tabs").click($(".tabs-panels .acctab").index($("#acctab-tabreviews")))}else{$("#product-tabs .tabs").data("tabs").click($("#tab-tabreviews").index())}})});
//]]>
</script>
Wäre es möglich diesen so zu erweitern, dass er ausgeführt wird, wenn die URL einen bestimmten Parameter übergibt, um dann direkt zu "reviews-form" zu führen?
Bin für jede Hilfe dankbar..
Thx