Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在单击链接时打开产品选项卡?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何在单击链接时打开产品选项卡?

Javascript 如何在单击链接时打开产品选项卡?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图在点击链接时打开网页上的一个特定选项卡。不仅如此,我还需要页面在单击后向下滚动到该区域(如锚定标记) 这是我正在处理的页面: 我正在处理的链接是产品标题下金星旁边的蓝色“154评论”链接。点击后,我需要它打开下面的“评论(140)”选项卡,并向下滚动到该区域 以下是我目前围绕链接的内容: <a onclick="ActiveProductTab('ProductReviews_Tab'); window.scrollTo(0,jQuery('#ProductReviews').of

我试图在点击链接时打开网页上的一个特定选项卡。不仅如此,我还需要页面在单击后向下滚动到该区域(如锚定标记)

这是我正在处理的页面:

我正在处理的链接是产品标题下金星旁边的蓝色“154评论”链接。点击后,我需要它打开下面的“评论(140)”选项卡,并向下滚动到该区域

以下是我目前围绕链接的内容:

<a onclick="ActiveProductTab('ProductReviews_Tab'); window.scrollTo(0,jQuery('#ProductReviews').offset().top); return false; ">154 reviews</a>
154评论
它根本不起作用,当我点击时什么也没发生


有什么想法吗?谢谢

review选项卡标题的id为
ReviewsTabLink
,因此您可以手动触发单击事件(因为我没有看到用于该选项卡的任何插件-如果您为该选项卡使用了任何插件,您可以查看其文档,以查看是否有一个选项可以像中一样设置活动选项卡)

您可以使用以下代码:

<a onclick="$('#ReviewsTabLink').click();
$('html, body').animate({
            scrollTop: $('#ReviewsTabLink').offset().top + 'px'
        }, 'fast'); ">154 reviews</a>
154评论

它在你的网站上工作。我现在已经测试过了。

效果很好!你甚至还添加了动画,这是一个额外的奖励!非常感谢
<a onclick="$('#ReviewsTabLink').click();
$('html, body').animate({
            scrollTop: $('#ReviewsTabLink').offset().top + 'px'
        }, 'fast'); ">154 reviews</a>