我尝试编写自定义jQuery代码时遇到问题:页面的内容是自定义编码的标签系统-我的问题是我想在菜单上单击项目时将页面滚动到标签并自动激活所需的标签。 在菜单中,我有一些选项类似于一页锚滚动: www.domain.com/subpage/#someID
jQuery(document).ready(function() {
jQuery('.grouptickets a').on('click', function(event) {
// event && event.preventDefault();, grouptickets is class of menu item.
jQuery('#BusinessPass').removeClass('groups__group--active');
jQuery('#GroupDiscount').addClass('groups__group--active');
});
});
我在此处编写的代码有效,但是仅当我在www.domain.com/subpage/上并且从此处单击href项目为www.domain.com/subpage/#someID的菜单项时 当我在其他页面(例如www.domain.com/subpage2/)上并单击同一菜单项时,问题开始-它打开的新页面www.domain.com/subpage/#someID,但是此后的jQuery代码未执行。 如您在代码中所见,我评论了preventDefault()函数,因为它完全停止了链接。
对此有什么解决办法吗?至少有提示或想法? 提前谢谢