Fun*_*nky 2 jquery jquery-ui jquery-ui-tabs
我添加了一些 JQuery 选项卡,每次单击其中一个时,链接的 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>
Run Code Online (Sandbox Code Playgroud)
编辑:
链接没有回传,它只是滚动
http://jsfiddle.net/3au7K/现在工作正常。
将您的 javascript 函数更改为此
$(document).ready(function () {
$('.moo').click(function (evt) {
// stops from submitting the form
evt.preventDefault();
return false;
});
$("#tabs").tabs();
// This will work for dynamically added tabs as well
$("#tabs ul li").delegate('a', 'click', function(e){
e.preventDefault();
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
这个小技巧可以解决问题。这没有什么坏处,因为 JQuery 选项卡在初始化后不需要 href 属性。
| 归档时间: |
|
| 查看次数: |
9947 次 |
| 最近记录: |