koreets2011
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Cheery Да конечно, и так: 1) На сайте test.taxi-69.ru имеется панель навигации с 2 рабочими ссылками "Главная" и "Автомобили". Все они, как и сама панель навигации находятся вне блоков Код: <div id=\"wrapper\"> <div id=\"content\"> | Кликая по ним видно как обновляется содержимое внутри вышеупомянутых блоках. 2) Если кликнуть ссылку на панели навигации "Автомобили", а затем на вновь воспроизведенном контенте нажать ссылку красного цвета "Нажми меня", то как предполагалось произойдет обновление контента в вышеупомянутых блоках, однако перерисовывается вся страница целиком. Основываясь на этом наблюдение, я сделал вывод, что всему виной это нахождение данной ссылки как раз внутри этих блоков. Вот код подключаемого скрипта: Код: $(document).ready(function() { var hash = window.location.hash.substr(1); var href = $('#nav li a').each(function(){ var href = $(this).attr('href'); if(hash==href.substr(0,href.length-4)){ var toLoad = hash+'.html #content'; $('#content').load(toLoad) } }); $('#nav li a').click(function(){ var toLoad = $(this).attr('href')+' #content'; $('#content').hide(600,loadContent); $('#load').remove(); $('#wrapper').append('<div id="load"><img class="image" src="img/ajax-loader.gif" width="100" height="100" alt="Loading..." border="0"></div>'); $('#load').fadeIn(700); window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-4); function loadContent() { $('#content').load(toLoad,'',showNewContent()) } function showNewContent() { $('#content').show(700,hideLoader()); } function hideLoader() { $('#load').fadeOut(700); } return false; }); }); | P.S: Естественно ссылка в блоке с ID nav. Посмотрите пожалуйста... | Всего записей: 410 | Зарегистр. 13-10-2011 | Отправлено: 23:41 27-06-2013 | Исправлено: koreets2011, 23:42 27-06-2013 |
|