Загруженный контент AJAX выходит из тега DIV - PullRequest
0 голосов
/ 24 августа 2009

Привет. Я новичок в Java / AJAX и т. Д. У меня есть страница со ссылками внизу слева и DIV справа. Я хочу, чтобы контент (другие страницы) загружался в DIV, когда пользователи нажимают на ссылки слева ... новичок в AJAX, я думаю.

Я поиграл с несколькими плагинами JQery и нашел такой, который позволяет страницам загружаться с эффектом затухания, что идеально. У меня проблема, хотя:

Плагин отлично работает, когда я нажимаю ссылки на родительской странице, но когда я щелкаю ссылки на одной из загруженных страниц, после одной ссылки глубоко он выходит из div и заменяет мою родительскую страницу. (Эта проблема была описана на странице плагина, предположительно решена, но все еще появляется на моей странице). Я подозреваю, что это как-то связано с переменной "bind".

Я загрузил урезанный пример моего сайта здесь : Это веб-сайт плагина: www.thecreativeoutfit.com / index.php? View = Simple-AJAX-Content-Changer-with-EZJax (Поскольку я новый пользователь, я больше не могу добавить ссылки, извините за длинную руку).

Для тех, кто хочет посмотреть мой сайт или плагин, я буду признателен за ваше понимание Если это хлопотно, возможно, вы могли бы порекомендовать подобный простой плагин ajax, который позволяет загружать контент с эффектом постепенного появления, но также позволяет ссылкам внутри загруженного контента оставаться внутри исходного div.

Большое спасибо!

Макс

Ответы [ 2 ]

0 голосов
/ 05 декабря 2009

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

0 голосов
/ 24 августа 2009

Я собирался оставить комментарий, но он стал слишком длинным, так что, черт возьми ..

Ваш веб-сайт работал нормально для меня (за исключением страниц, которые не были доступны) в Firefox, работающем под Windows XP.

Однако я настоятельно рекомендую против такого типа дизайна - вам будет больно поддерживать в долгосрочной перспективе, и это обычно считается плохим дизайном, потому что это противоречит принципам функционирования сети: разные страницы вашего сайта. веб-сайт должен быть представлен различными URL-адресами, на которые пользователи вашего сайта могут ссылаться. Это также нарушает функциональность кнопки «Назад» в браузере, что является большой проблемой в использовании (по крайней мере, для меня).

Кроме того, он не будет оптимизирован для SEO - это означает, что такие поисковые системы, как Google, не будут высоко ценить вашего сайта - что означает, что вы не будете отображаться в поиске.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...