いくつかの JQuery タブを追加しました。そのうちの 1 つをクリックするたびに、リンクの ID が URL に追加され、URL にジャンプします。これは本当に面倒です。タイムアウトの設定やポストバックの停止などのいくつかの修正を探しましたが、何も機能していないようです。誰かアイデアはありますか?
<script type="text/javascript">
$(document).ready(function () {
$('.moo').click(function (evt) {
// stops from submitting the form
evt.preventDefault();
return false;
});
$("#tabs").tabs();
setTimeout(function () {
if (location.hash) {
window.scrollTo(0, 0);
}
}, 1);
});
</script>
<div id="tabs">
<ul>
<li><a href="#tabs-1" class="moo" onclick="return false;" >Nunc tincidunt</a></li>
<li><a href="#tabs-2" class="moo" onclick="return false;" >Proin dolor</a></li>
</ul>
<div id="tabs-1">
<uc1:PrizeDrawMiniListControl ID="PrizeDrawMiniListControl1" runat="server" />
</div>
<div id="tabs-2">
<uc2:MostViewedControl ID="MostViewedControl1" runat="server" />
</div>
</div>
編集:
リンクはポストバックではなく、スクロールしているだけです