Twitter Bootstrap:重新加载当前选项卡
你如何重新加载当前选择的Twitter Bootstrap选项卡?
这是我到目前为止,但它只是使任何后续选项卡重新加载多次。
function reload_tab() { $('a[data-toggle="tab"]').on('shown', function (e) { $('#tab-loaded-content').load($(e.target).attr('href')); }); }
试试吧
$('#tab-loaded-content').load($('li.active a[data-toggle="tab"]').attr('href'));
你正在做的是每次你调用重新加载函数时,它都会绑定到shown
事件(不知道存在诚实存在)重新加载该选项卡。 调用它两次,标签将重新加载两次。 不是你想要的!
上面的一个内容只是告诉它从链接的href
属性加载内容,该链接是活动选项卡li.active
的子li.active
。
sachleen的解决方案对我来说很有意义。 首先,我必须将tab-loaded-content替换为要更新的实际选项卡:
$('#project_contracttaken').load($('li.active a[data-toggle="tab"]').attr('href'));
但它仍然没有更新内容,我不得不禁用jquery ajax缓存function,例如:
$.ajaxSetup( { cache: false });
经过这些改动,它对我来说很好!