Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/50: Рейтинг темы: голосов - 50, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 05.09.2013
Сообщений: 5

Подмена контента страницы по клику на ссылку меню, без перезагрузки всей страницы

05.09.2013, 21:03. Показов 9383. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! у меня имеется два блока, один блок - меню иерархическое аккордеон на jquery, во втором блоке должен появляться контент без перезагрузки страницы... не знаю, как подключить, помогите пожалуйста!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.09.2013, 21:03
Ответы с готовыми решениями:

Динамическая подмена контента страницы по клику на ссылку, без перезагрузки всей страницы
Здравствуйте! Честно говоря точно не знал какими средствами можно реализовать, то что мне нужно, но думаю что скорее всего это jQuery. ...

Подмена url без перезагрузки страницы
Хочу создать меню, подобное такому как тут: http://unionmedia.ru/about/ А именно: сделать смену контента по щелчку (аякс, знаю, не...

Обновление блока без перезагрузки всей страницы
Здравствуйте! У меня на странице присутствует возможность изменения выбранной записи. Так вот, я сделал возможность обновления...

6
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
06.09.2013, 08:46
Обычную функцию на клик по меню повесьте.
в jQuery разбираетесь?
0
0 / 0 / 0
Регистрация: 05.09.2013
Сообщений: 5
15.09.2013, 12:46  [ТС]
sMockingbird, спасибо, разобралась, подключила ajax

Добавлено через 18 минут
sMockingbird, может подскажете, три дня проковырялась - нужно сделать подмену url в браузере для этого самого меню. Поняла, что это history api, но под свое меню вообще не получается не фига(
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<ul class="topnav" id="navigation">
    <li ><a href="#" id="d1"  >О нас</a></li>
    
    <li><a href="#"  >Услуги</a>
        <ul>
          <li><a href="#">Физические лица</a>
            <ul>
              <li><a href="#" id="d4">Жилищные споры</a>
            </li>
            <li><a href="#" id="d3">Трудовые споры</a>
            </li>
            <li><a href="#" id="d5">Семейные споры</a>
              </li>
              <li><a href="#" id="d6">Наследственные споры</a>
              </li>
              <li><a href="#" id="d7">Страховые споры</a>
              </li>
              <li><a href="#" id="d8">Защита по уголовным делам</a>
              </li>
            </ul>
                <li><a href="#" id="d17">Сделки с недвижимостью</a></li>
                <li><a href="#" id="d18">Регистрация / ликвидация / реорганизация предприятий</a></li>
                <li><a href="#" id="d19">Получение выписок из ЕГРЮЛ/ЕГРИП/ЕГРП</a></li>
            </ul>
          </li>
        </ul>
      </li>
 
    <li><a href="index.php" id="">Контакты</a>
      </li>
    <li><a href="#" id="d">Карьера</a></li>
    <li><a href="#" id="d">Новости</a></li>
</li>
</li>
</ul>
JavaScript
1
2
3
4
5
6
 $('#content').load( "content.html #p1");
 $('#d1').click( function(eventObject) 
 {eventObject.preventDefault();$('#content').load( "content.html #p1");});
 $('#d2').click( function(eventObject) 
 {eventObject.preventDefault();$('#content').load( "content.html #p2");} );
...
и есть
xmlHttpRequest.php
0
weboman
 Аватар для Schtrich
210 / 195 / 63
Регистрация: 13.08.2010
Сообщений: 1,531
Записей в блоге: 6
15.09.2013, 14:19
лучше уж тогда pjax использовать: http://habrahabr.ru/post/123972/
1
0 / 0 / 0
Регистрация: 05.09.2013
Сообщений: 5
15.09.2013, 21:34  [ТС]
Schtrich, а если через history.pushState, то как быть?
0
weboman
 Аватар для Schtrich
210 / 195 / 63
Регистрация: 13.08.2010
Сообщений: 1,531
Записей в блоге: 6
15.09.2013, 21:40
http://rosspenman.com/pushstate-jquery/
0
0 / 0 / 0
Регистрация: 05.09.2013
Сообщений: 5
16.09.2013, 01:45  [ТС]
Schtrich, офигеть! класс! спасибо)

Добавлено через 4 часа 1 минуту
съедает реальные ссылки навигации на другие страницы (не открывает), может что ни так? подскажите пожалуйста


JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<script type="text/javascript">
$(function() {
  $("a, area").click(function() {
    history.pushState({}, '', $(this).attr("href"));
    return false;
  });
});
</script> 
<script>
 
$(function() {
  String.prototype.decodeHTML = function() {
    return $("<div>", {html: "" + this}).html();
  };
 
  var $content = $("content"),
  
  init = function() {
    // Do this when a page loads.
  },
  
  ajaxLoad = function(html) {
    document.title = html.match(/<title>(.*?)<\/title>/)[1].trim().decodeHTML()
    init();
  },
  
  loadPage = function(url) {
    history.pushState({}, '', href);
    $content.load(href + " content>*", ajaxLoad);
 
  };
  
  init();
  
  $(window).on("popstate", function(e) {
    if (e.originalEvent.state !== null) {
      loadPage(location.href);
    }
  });
 
  $(document).on("click", "a, area", function() {
    var href = $("this").attr("href");
 
    if (href.indexOf(document.domain) > -1 || href.indexOf(':') === -1) {
      loadPage(href);
      return false;
    }
  });
});
 
</script>
Добавлено через 58 секунд
плюс ходит по присвоенным ссылкам, но не цепляет контент
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.09.2013, 01:45
Помогаю со студенческими работами здесь

Всем, всем! "Динамическая подмена контента без перезагрузки страницы"
При создании очередной страницы наткнулся на одну проблему. Проблема вот в чем: При клике по разделу меню (css) он выводит меня на...

Подмена плейлиста в плеере без перезагрузки страницы
Помогите реализовать идею с заменой плейлиста в плеере без перезагрузки страницы при помощи js( я — новичок и вовсе не знаю js). Есть...

Обновление контента из БД без перезагрузки страницы
Здравствуйте. Имеется страница, на которой посредством PHP из БД выводится некая информация. Примерная структура страницы: ...

Подгрузка контента без перезагрузки страницы
Всем лучшего времени суток! У меня есть сайт, и я б хотел чтоб при нажатии на определенных блок DIV (я сделал его в качестве ссылки) в...

Обновления контента без перезагрузки страницы
Всем доброго времени суток! Я нащинающий в веб програмировании! Очень много работал с вапом! Но давайте к самой проблеме столкнулся вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru