jQuery を使用して動的にタブを作成しますが、1 つのタブをクリックするたびに、ターゲット URL が再度リロードされます。再度リロードする場合を除き、リロード動作を無効にするにはどうすればよいですか? どうもありがとう。
1890 次
3 に答える
4
使用event.preventDefault()
:
$('a.tab').click(function(event) {
event.preventDefault(); // this is the key
// your code here
});
編集:あなたのコメントについて - trueに設定cache
するだけです:
$(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 に答える