Всем привет. Столкнулся с проблемой создания соц сети на Ajax. Проблема в следующем: Есть скрипт самого Ajax'a: Код (Text): $(document).ready(function(){ $('a').live('click', function(){ $('.content').load($(this).attr('href') + ' > .content'); $('#title').load($(this).attr('href') + ' .title'); $('title').html($('.title').text()); var stateObj = { foo: "bar" }; history.pushState(stateObj, $('#title').text(), $(this).attr('href')); return false; }); }); тут все работает, так же есть блоки "Div'ы": Код (Text): <div class="nav"</div> - это блок меню и код для ввода/вывода контента: Код (Text): <div class="content"> </div> Все работает, но если div с классом content поместить в ещё один div: Код (Text): <div class="123"><div class="content">Тут информация для подгрузки</div></div> То перестает подгружать информацию из этой страницы, где такой код используется, но с другой страницы, где только один Div, информацию загружает.
я не подключал ещё css к классу content. я создал файл leftblock.php с таким кодом: Код (Text): <? include "bd.php"; mb_internal_encoding("UTF-8"); ?> <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script src="/ajax/ajax.php"></script> <link rel="stylesheet" href="css/main.css" type="text/css" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <div class="nav"> <ol> <li><a href="/registration/" >Тест1</a></li> // не работает <li><a href="/ajax/two/">Тест2</a></li> //работает </ol> </div> и 2 страницы, /registration/index.php и /ajax/two/index.php , тоже тестовые. вот код /registration/: Код (Text): <html > <head> <link rel="stylesheet" type="text/css" href="/style/style.css"> </head> <body class=html> <center> <div id="header" class="center"> <? include ($_SERVER['DOCUMENT_ROOT'].'/header.php'); ?> </div> </center> <div id="contenta" class="child"> <div class="table" > <div class="row"> <div id="leftblocks" class="cell"> <? include ($_SERVER['DOCUMENT_ROOT'].'/leftblock.php'); ?> </div> </div> <div id="midleblocks" class="cell"> <div class="content"> // видно, что этот "div content" входит в ещё один "div" с id=midleblock <? include ('page.php'); ?> </div> </div> </div> а вот код рабочего div'а /ajax/two/ : Код (Text): <html> <head> <title>One</title> </head> <body> <div class="nav"><a href="one.html">One</a> <a href="two.html">Two</a></div> <div class="content">//этот div не входит никуда, он единственный. если сделать <div><div class="content"> тут текст </div></div>, //то он не будет выводить надпись "тут текст" при клике на ссылку href="/ajax/two/" <? include ('page.php'); ?> </div> </body> </html> что бы выводило при клике вот часть кода: $('.content').load($(this).attr('href') + ' > .content'); остальная часть в шапке темы. Подскажите, что нужно написать что бы работал <div class="content">, если он будет находится в другом блоке div)
Не сочтите за грубость, но скорее всего вы столкнулись с проблемой еще раньше. Примерно в тот момент, когда решили сделать соцсеть.
Ну что, ни кто адекватного ответа не даст? скажите тогда, подойдет ли данный ajax вообще для реализации сайта как вк чтобы было? если нет, дайте ссылку, где можно почитать про ajax, который мне нужен, с примерами.
подключать не обязательно, ты говоришь что есть проблема заполнения div с классом content, но как ты к нему через javascript обращаешься? тебе же надо сначала получить ссылку на div class="content" и уже потом использовать её для заполнения данными
denis01, ты случаем не учителем младших классов работаешь? я поражаюсь тому как ты готов с каждым, совершенно не понимающим, человеком достичь результата. и это я не только про всех новичков, но и про себя - когда несколько лет назад задавал тебе глупые вопросы по yii и redis.
@rewuxiin нет не учителем в универе учили делать доклады которые были бы понятны тем кто не разбирается в предмете, я рад что тебе помогли мои советы
а можно сделать что бы content взял например со страницы: /reg/page.php, а в url записал только /reg/ (без page.php)?