Перейти к содержимому


Пользователь месяца
TimurR TimurR 1-й за Август
Очков активности: 726 3 темы, 35 сообщений, 11 баллов репутации
ТОП самых активных за этот месяц
  • Фотография ShowPrint
    #1

    ShowPrint (ShowPrint.ru)
    Очков активности: 207 2 темы, 17 сообщений, 6 баллов репутации

  • Фотография Ixman
    #2

    Ixman (o5cat.ru)
    Очков активности: 105 0 тем, 10 сообщений, 7 баллов репутации

  • Фотография WGN
    #3

    WGN (worldgamenews.com)
    Очков активности: 90 Вне конкурса за определение пользователя месяца

  • Фотография magnet
    #4

    magnet (rbfxdirect.com)
    Очков активности: 67.5 Вне конкурса за определение пользователя месяца

  • Фотография BLIK
    #5

    BLIK
    Очков активности: 45 Вне конкурса за определение пользователя месяца

  • Фотография TimurR
    #6

    TimurR
    Очков активности: 42 Вне конкурса за определение пользователя месяца

  • Фотография Алексей111
    #7

    Алексей111
    Очков активности: 39 6 тем, 8 сообщений, 1 балл репутации

  • Фотография AnnaYa
    #8

    AnnaYa (topbase.ru)
    Очков активности: 36 2 темы, 6 сообщений, 2 балла репутации

  • Фотография Developer
    #9

    Developer
    Очков активности: 33 2 темы, 16 сообщений, 1 балл репутации

  • Фотография Игорь Ку
    #10

    Игорь Ку (dudesday.ru)
    Очков активности: 24 1 тема, 5 сообщений, 2 балла репутации

  • Показать весь ТОП 10

Kwork.ru - услуги фрилансеров от 500 руб.

Поддержите форум! =)
Апдейты
  • Яндекс тИЦ: 26.09.2018
  • Яндекс выдача: 26.09.2018
Топ 5 участников по репутации


  • Закрытая тема Тема закрыта

Как подгружать содержимое на страницу без перезагрузки (стр. 2)

#11 ZiTosS

ZiTosS
  • Неактивные
  • 5148 сообщений
  • Репутация: 8
0

Отправлено 29 March 2011 - 09:02

kovyaro, вы правильно заметили, ошибка в непонимании разницы между переменной и строкой, нужно так:
<script type="text/javascript">
		$(document).ready(function()
		{
			$(".navi a").click(function() //Срабатывает при клике на пунк меню
			{
				var href_new = $(this).attr('href'); //Получение href
				alert(href_new); //Проверка, получен ли href
			});
		});
  </script>

  • 0

#12 Symphony

Symphony
  • Неактивные
  • 636 сообщений
  • Репутация: 54

Отправлено 29 March 2011 - 09:21

не забудьте собственно сам jq подцепить
  • 0


#13 kovyaro

kovyaro
    Topic Starter
  • Неактивные
  • 14 сообщений
  • Репутация: 0

Отправлено 29 March 2011 - 11:32

Отлично! Сработало, огромное спасибо. Я получил ссыку. Теперь вопрос в том, как остановить процесс перехода на данную ссылку, который продолжает работать в пункте меню? И вопрос два - как загрузить содержимое страницы в контейнер. Я думаю использовать метод $(this).load(href_new);, но не понятно, как ему указать, что содержимое грузить надо в <div id="container2"></div>
  • 0

#14 kovyaro

kovyaro
    Topic Starter
  • Неактивные
  • 14 сообщений
  • Репутация: 0

Отправлено 29 March 2011 - 11:42

Как вариант: $("#container2").load(href_new);. Проблема в том, что нормальной документации нет, где полностью бы описывались возможности того или иного метода, вот и приходиться тыкаться.
  • 0

#15 kovyaro

kovyaro
    Topic Starter
  • Неактивные
  • 14 сообщений
  • Репутация: 0

Отправлено 29 March 2011 - 11:55

Метод научного тыка дал результат ;) $('#container2').load(href_new);. Остался последний вопрос, как остановить работу выбранного пункта меню, чтобы он не открыл страницу, на которую с таким трудом :) удалось получить ссылку.
  • 0

#16 kovyaro

kovyaro
    Topic Starter
  • Неактивные
  • 14 сообщений
  • Репутация: 0

Отправлено 29 March 2011 - 12:39

Все, все вопросы сняты. Опят таки, метод научного тыка. Остановка производится методом event.preventDefault();. Но прежде чем его остановить, нужно в функцию передать event. Итого, код выглядит следующим образом:
<script type="text/javascript">
		$(document).ready(function()
		{
			$(".navi ul li a").click(function(event)
			{
				var href_new = $(this).attr('href');
				$('#container2').load(href_new);
				event.preventDefault();
			});
		});
  </script>

  • 0

#17 kovyaro

kovyaro
    Topic Starter
  • Неактивные
  • 14 сообщений
  • Репутация: 0

Отправлено 29 March 2011 - 12:55

Опять я. Мне нужно в информ контейнер писать название ткущей страницы. Я нашел $('#titl').append(title_new); Но проблема в том, что он дописывает к уже имеющимся символам, а мне надо что бы содержимое переписывалось полностью. Вижу два варианта: 1 - сначала стереть, потом уже вышеприведенным методом вставить. Но тогда вопрос, как стереть то, что там было. 2 - есть какой-то метод, который сразу может заместить содержимое, если есть такой, подскажите как он называется.
  • 0

#18 Symphony

Symphony
  • Неактивные
  • 636 сообщений
  • Репутация: 54

Отправлено 29 March 2011 - 13:13

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

недавно человечество придумало гугл. достаточно набрать jquery
  • 0


#19 ZiTosS

ZiTosS
  • Неактивные
  • 5148 сообщений
  • Репутация: 8

Отправлено 29 March 2011 - 13:21

kovyaro, начнем с того, что содержимое из тега title просто так не вытащить. Либо хранить в атрибуте title у ссылки и оттуда вытаскивать название страницы, либо ещё где.

Я нашел $('#titl').append(title_new); Но проблема в том, что он дописывает к уже имеющимся символам, а мне надо что бы содержимое переписывалось полностью. Вижу два варианта: 1 - сначала стереть, потом уже вышеприведенным методом вставить. Но тогда вопрос, как стереть то, что там было. 2 - есть какой-то метод, который сразу может заместить содержимое, если есть такой, подскажите как он называется.

Есть два метода:
  • obj.text( txtString )
  • obj.html( htmlString )
Они отличаются только тем, что первый (text) вставляет текстовую строку, а второй (html) вставляет HTML-структуру (текст + теги)
Тоже самое, когда мы применяем их для вытаскивания содержимого элемента.

Ах да... И дока вам в руки - jQuery.com
  • 0

#20 kovyaro

kovyaro
    Topic Starter
  • Неактивные
  • 14 сообщений
  • Репутация: 0

Отправлено 29 March 2011 - 13:34

Ах да... И дока вам в руки - jQuery.com

Я нашел этот сайт. Спасибо.

недавно человечество придумало гугл. достаточно набрать jquery

Вышеуказанный сайт я нашел через Яндекс :)
Спасибо всем огромное, ваша помощь неоценима!
  • 0

robot

robot
  • Пользователь PRO
  • 2652 сообщений
  • Репутация: 85


Похожие темы

  Название темы Автор Статистика Последнее сообщение

Оформление форума – IPBSkins.ru