【发布时间】:2020-03-02 21:13:59
【问题描述】:
我正在尝试获取锚链接以打开特定页面上的标签。
类似https://jonathanbossenger.com/using-anchor-links-to-open-accordions-and-tabs-in-divi/ 的解决方案仅在锚链接与选项卡位于同一页面时才有效。
我在 Stack 上发现了一个解决此问题的不同线程,但它在我无权访问的聊天中解决了最终解决方案 (Wordpress Divi Theme - Anchor link opens tab toggle)。
我可以在他们的网站上看到他们能够让它工作 (https://www.elkodowntown.org/our-members/#member-tabs|3)。
我如何访问 Elko Downtown 的站点代码以找到下面的 JavaScript 最终版本以使其工作?
jQuery(function($) {
$('.menu-item-179 a').on('click', function(event){
tabScroll('.et_pb_tab_0');
return false;
});
$('.menu-item-180 a').on('click', function(event){
tabScroll('.et_pb_tab_1');
return false;
});
$('.menu-item-181 a').on('click', function(event){
tabScroll('.et_pb_tab_2');
return false;
});
$('.menu-item-182 a').on('click', function(event){
tabScroll('.et_pb_tab_3');
return false;
});
$('.menu-item-183 a').on('click', function(event){
tabScroll('.et_pb_tab_4');
return false;
});
function tabscroll(target) {
$("html, body").animate({ scrollTop: $('#member-tabs').offset().top }, 1000);
setTimeout($('#member-tabs' + target + ' a').click(), 2000 );
}
$(function hash() {
var hash = window.location.hash.replace('#', "");
if (hash == '#shop') { tabscroll('.et_pb_tab_1'); }
if (hash == '#service') { tabscroll('.et_pb_tab_0'); }
if (hash == '#eat-drink') { tabscroll('.et_pb_tab_2'); }
if (hash == '#arts-entertainment') { tabscroll('.et_pb_tab_3'); }
if (hash == '#stay') { tabscroll('.et_pb_tab_4'); }
});
});
【问题讨论】:
标签: javascript html css wordpress