我使用 jQuery 动态创建选项卡,但是每次单击一个选项卡时,它都会重新加载目标 URL。除非我想再次重新加载,否则我应该如何禁用重新加载行为?多谢。
问问题
1890 次
3 回答
4
使用event.preventDefault()
:
$('a.tab').click(function(event) {
event.preventDefault(); // this is the key
// your code here
});
编辑:关于您的评论 - 只需设置cache
为 true:
$(document).ready(function() {
$apTabs = $("#apTabs").tabs({
// ...
cache: true, // this does the magic
// ...
});
});
于 2009-04-21T12:59:21.210 回答
1
$('#tabs').click(function(){
// code
return false;
});
于 2009-04-21T13:05:56.763 回答
0
发布我的代码供您参考:
<script>
$(document).ready(function () {
$apTabs = $("#apTabs").tabs({
ajaxOptions: { async: true },
cache: false,
add: function (event, ui) {
//immdeiately select the new created one
$apTabs.tabs('select', '#' + ui.panel.id);
}
});
});
</script>
<div id="apTabs">
<ul>
<li></li>
</ul>
<div></div>
</div>
于 2009-04-21T13:25:44.890 回答