我用jQuery製作了標籤。我需要能夠鏈接到確切的選項卡。已完成(代碼如下)我面對的問題是,在切換標籤後,我無法阻止頁面滾動。我怎樣才能禁用滾動,但仍然使用哈希?在鏈接中使用散列時取消頁面滾動。
<ul class="tabs group">
<li>
<a id="komp-link" class="switch" href="#komplekti">Komplekti</a>
</li>
<li>
<a id="intern-link" class="switch" href="#internets">Internets</a>
</li>
<li>
<a id="iptv-link" class="switch" href="#iptelevizija">IP Televizija</a>
</li>
</ul>
<div id="komplekti">content 1</div>
<div id="internets">content 2</div>
<div id="iptelevizija">content 3</div>
//卡開關
$('#komp-link').click(function(){
$('#komplekti').show();
$('#internets').hide();
$('#iptelevizija').hide();
});
$('#intern-link').click(function(){
$('#komplekti').hide();
$('#internets').show();
$('#iptelevizija').hide();
});
$('#iptv-link').click(function(){
$('#komplekti').hide();
$('#internets').hide();
$('#iptelevizija').show();
});
//啓用連接到精確選項卡
if(window.location.hash) {
var getHash = window.location.hash;
console.log(getHash)
$(getHash).show();
}
請提供[jsfiddle](http://jsfiddle.net) – Dom
我發現了類似的問題,但我不明白如何在我的情況下實現它...這裏是[鏈接](http:// stackoverflow .com/questions/1489624/modify-document-location-hash-without-page-scrolling) – Alex