Javascript 如何从外部链接到特定jquery选项卡中的magento审阅表单

Javascript 如何从外部链接到特定jquery选项卡中的magento审阅表单,javascript,jquery,magento,Javascript,Jquery,Magento,我使用的是magento模板,它使用jquery.tabs.min.js在不同的选项卡中显示不同的产品信息 现在我想向客户发送邮件,直接链接到第三个选项卡末尾的审阅表单 不幸的是,如果从外部调用,页面总是在第一个选项卡打开时打开 因此,从选项卡id发送带有附加哈希的链接不起作用 我已经看过很多类似的线程,但不幸的是,我对javascript不是很熟悉,我需要一个真正详细的帮助,如何解决这个问题,特别是如何将不同的代码片段放在页面的html或js文件中 可能更难的是,不仅打开第三个标签页,而且向下

我使用的是magento模板,它使用jquery.tabs.min.js在不同的选项卡中显示不同的产品信息

现在我想向客户发送邮件,直接链接到第三个选项卡末尾的审阅表单

不幸的是,如果从外部调用,页面总是在第一个选项卡打开时打开

因此,从选项卡id发送带有附加哈希的链接不起作用

我已经看过很多类似的线程,但不幸的是,我对javascript不是很熟悉,我需要一个真正详细的帮助,如何解决这个问题,特别是如何将不同的代码片段放在页面的html或js文件中

可能更难的是,不仅打开第三个标签页,而且向下滚动到底部第三个标签页内的审查表单,这会很有帮助,如果有多个审查,访问者将不会直接看到审查

下面是html代码段,它表示我的页面结构

<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必须以某种方式进行更改,以防出现带有散列的链接