Javascript 如何从外部链接到特定jquery选项卡中的magento审阅表单
我使用的是magento模板,它使用jquery.tabs.min.js在不同的选项卡中显示不同的产品信息 现在我想向客户发送邮件,直接链接到第三个选项卡末尾的审阅表单 不幸的是,如果从外部调用,页面总是在第一个选项卡打开时打开 因此,从选项卡id发送带有附加哈希的链接不起作用 我已经看过很多类似的线程,但不幸的是,我对javascript不是很熟悉,我需要一个真正详细的帮助,如何解决这个问题,特别是如何将不同的代码片段放在页面的html或js文件中 可能更难的是,不仅打开第三个标签页,而且向下滚动到底部第三个标签页内的审查表单,这会很有帮助,如果有多个审查,访问者将不会直接看到审查 下面是html代码段,它表示我的页面结构Javascript 如何从外部链接到特定jquery选项卡中的magento审阅表单,javascript,jquery,magento,Javascript,Jquery,Magento,我使用的是magento模板,它使用jquery.tabs.min.js在不同的选项卡中显示不同的产品信息 现在我想向客户发送邮件,直接链接到第三个选项卡末尾的审阅表单 不幸的是,如果从外部调用,页面总是在第一个选项卡打开时打开 因此,从选项卡id发送带有附加哈希的链接不起作用 我已经看过很多类似的线程,但不幸的是,我对javascript不是很熟悉,我需要一个真正详细的帮助,如何解决这个问题,特别是如何将不同的代码片段放在页面的html或js文件中 可能更难的是,不仅打开第三个标签页,而且向下
<div id="product-tabs" class="gen-tabs gen-tabs-style-f">
<ul class="tabs clearer">
<li id="tab-description"><a class="current" href="#">Beschreibung</a></li>
<li id="tab-additional"><a href="#">Zusatzinformation</a></li>
<li id="tab-tabreviews"><a href="#">Bewertungen</a></li>
<li id="tab-product.tags"><a href="#">Schlagworte</a></li>
</ul>
<div class="tabs-panels">
<h2 class="acctab" id="acctab-description">Beschreibung</h2>
<div class="panel"> <h2>Details</h2>
CONTENT
</div>
<h2 class="acctab" id="acctab-additional">Zusatzinformation</h2>
<div class="panel"> <h2>Zusatzinformation</h2>
CONTENT
</div>
<h2 class="acctab" id="acctab-tabreviews">Bewertungen</h2><div class="panel">
<div class="box-collateral box-reviews" id="customer-reviews">
CONTENT OF CUSTOMER REVIEWS
<div class="form-add">
<h2>Schreiben Sie Ihre eigene Kundenmeinung</h2>
<form action="http://www.mydomain.com/review/product/post/id/8/" method="post" id="review-form">
-->>HERE IS MY REVIEW FORM<<--
</div>
</div>
<h2 class="acctab" id="acctab-product.tags">Schlagworte</h2><div class="panel">
<div class="box-collateral box-tags"> <h2>Schlagworte</h2>
CONTENT
</div>
</div>
非常感谢您事先提供的帮助
更新:
也许可以扩展现有的函数,将点击时的访问者直接路由到审查表单,也可以根据URL中给定的参数(即标签)工作?以下是模板中代码的和平:
<?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>
如果有人能帮我的话?如果一个人有JS方面的技能,应该很容易- 您是否尝试将选项卡的ID添加到查询字符串中
Http://www.mysite.com/product-URL.html#acctab-tabreviews
用散列添加li元素的I'd部分应该可以Hi Andrew,谢谢您的评论。这是行不通的。不幸的是,我在代码示例中遗漏了一个重要的细节。现在我已经完成了:第一个选项卡获取当前页面加载的类。因此,我认为thsi必须以某种方式进行更改,以防出现带有散列的链接