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

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

05.09.2013, 21:03. Показов 9432. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru