<script type="text/javascript" language="javascript"> var containerId = '#tab_content'; var tabsId = '.tabs-menu ul li '; $(document).ready(function(){ // Preload tab on page load if($(tabsId + ' LI.current A').length > 0){ loadTab($(tabsId + ' LI.current A')); } $(tabsId + ' A').click(function(){ if($(this).parent().hasClass('current')){ return false; } $(tabsId + ' LI.current').removeClass('current'); $(this).parent().addClass('current'); loadTab($(this)); return false; }); }); function loadTab(tabObj){ if(!tabObj || !tabObj.length){ return; } $(containerId).addClass('loading'); $(containerId).fadeOut('fast'); $(containerId).load(tabObj.attr('href'), function(){ $(containerId).removeClass('loading'); $(containerId).fadeIn('fast'); }); } </script>
и все бы вроде как работает, но от также подтягивает хедер профиля, дублируя его… получается вот так:
у меня есть подозрение что это связано и менно с самим java кодом, может кто разбирается?
в общем пришел к такому выводу что код рабочий и все вкладки подгружаются как надо, просто в этот код надо добавить функцию удаления или скрытия главной вкладки с профилем пользователя… как это организовать?
я здесь еще поразмышляю немного… надеюсь, никому не мешаю..
Используйте jquery для удаления нужных элементов
$('.my_class' или '#my_id').remove();
я здесь еще поразмышляю немного… надеюсь, никому не мешаю..
Используйте jquery для удаления нужных элементов
$('.my_class' или '#my_id').remove();
спасибо большое!.. в этом вопросе не пригодилось, а в другом-очень даже!..
Большое всем спасибо за помощь!..
и раз уж мне позволили здесь нарушать тишину,отдельное спасибо, я готов поделиться готовым решением :"Подгрузка содержимого вкладок профиля с помощью Ajax"
если есть интерес-обращайтесь!..Жаль что такие новшества пока недоступны в официальном instantcms 2, надеюсь со временем все мелкие нюансы будут реализованы. :)
Подсобите кому не лень.
Спасибо!
Спасибо Вам!
solitario84, в вашем решении сервер посылает ответ в виде html-страницы, соответственно хлебные крошки достаются методом парсинга этой страницы и замены "старых" крошек. Соответствия между хлебными крошками и браузерной строкой нет никакого!😊Чтобы работать с адресной строкой советую присмотреться к HTML5 history API.
я наверное не совсем точно выразился… дело как раз таки в том что ничего никуда не парсится кроме содержимого вкладок… что в адресной строке, что в хлебных крошках остается без изменения..
сейчас скрины прикреплю, поймете о чем я…
а это со скриптом:
В этой странице есть участок html-кода откуда можно достать хлебные крошки и заменить ими участок со "старыми хлебными крошками". А данными в адресной строке можно управлять при помощи технологии HTML5 History API и соответствующих библиотек. Адрес куда ведет нажимаемый таб это и есть тот адрес который должен показываться в адресной строке.