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 .

Решение от sachleen работало частично для меня. Прежде всего мне пришлось заменить tab-loaded-content на фактическую вкладку для обновления:

 $('#project_contracttaken').load($('li.active a[data-toggle="tab"]').attr('href')); 

Но он по-прежнему не обновлял контент, мне пришлось отключить функциональность кеша jquery ajax, например:

 $.ajaxSetup( { cache: false }); 

После этих изменений это сработало для меня!