2011-02-10 3 views
0

У меня есть веб-сайт с надписью меню вверху и боковой навигацией слева. Я использую ajax .load(), чтобы заменить содержимое div тем, что я хочу. Кажется, у меня много проблем при использовании jQuery в содержимом тех загружаемых страниц. Использование функции .live() помогает, но я постоянно чувствую неожиданное поведение в местах.Как управлять сайтом со статическим меню и jQuery в контенте

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

ответ

1

Правильный путь НЕ является ajax. Вы сохраняете небольшую полосу пропускания и, в свою очередь, отключаете кнопку навигации, кеширования, индексирования в поисковых системах и заставляете весь сайт зависать от javascript. Это дерьмовый компромисс.

+1

Google с радостью поддерживает динамический контент, обеспечивая его правильное выполнение. См. Http://code.google.com/web/ajaxcrawling/docs/specification.html. Навигация в браузере можно манипулировать с помощью библиотеки, такой как Sammy.js. Ajax - это будущее, вам больше не нужно беспокоиться об этих вещах. Просто посмотрите на Twitter и Facebook. –

+0

Есть ли способ без использования Google или любой инфраструктуры? Если нет, есть ли что-то простое? –

+0

@Christian: 10 лет назад люди говорили то же самое о Flash, что все сайты будут Flash один день. Сегодня статические сайты превышают число Flash-сайтов более 1000-1, и даже этот небольшой процент Flash-сайтов обычно имеет резерв статического содержимого. Я на самом деле зарабатываю на хорошей конвертации сайтов FROM Flash обратно в HTML. Если OP хочет создать «веб-приложение», то так будет, но формулировка вопроса указывает, что это более традиционный веб-сайт (статический, меню, nav, контент), и я думаю, возможно, он купил в «AJAX» будущей "школы мысли. – SpliFF

Смежные вопросы