单击Tab元素时,可以删除Accordion上的哈希元素吗? 我在Wordpress中使用可视化编辑器中的Accordion。删除点击事件中的哈希值变化
我有一些代码:
<ul class="vc_tta-tabs-list">
<li class="vc_tta-tab">
<a href="#ID-element-1">Tab 1</a>
</li>
<li class="vc_tta-tab">
<a href="#ID-element-2">Tab 2</a>
</li>
<li class="vc_tta-tab">
<a href="#ID-element-3">Tab 3</a>
</li>
<li class="vc_tta-tab">
<a href="#ID-element-4">Tab 4</a>
</li>
</ul>
和
<div class="vc_tta-panel" id="ID-element-1>SOME TEXT 1</div>
<div class="vc_tta-panel" id="ID-element-2>SOME TEXT 2</div>
<div class="vc_tta-panel" id="ID-element-3>SOME TEXT 3</div>
<div class="vc_tta-panel" id="ID-element-4>SOME TEXT 4</div>
,我提的是手风琴的问题 - 当我点击选项卡 - URL获取哈希和ID - 我不想散列,只有ID。我只需要一个小小的'解决方案',我可以如何在点击事件中删除网址中的哈希变化。
'$('.vc_tta-tab a')。click(function(e){e.preventDefault()})'会停止URL的变化,其余的则停留在你需要做的任何事情上,但这会请停止浏览器移动到散列位置,您需要对其进行编码。 – ggdx
散列仍位于URL中。你有一个想法如何编码? – Marek
我试过这样的代码:$(“.vc_tta-tab a [href * ='#']”)。(函数(){var t = $(this); var url = t.attr('href ').replace('#',''); t.attr('href',url); })和散列已从URL中删除,但没有任何反应,当我点击标签时 – Marek