2010-02-28 4 views
1

Я создал горизонтальное меню с 5 вариантами вкладок с помощью мкл и 5 тегов Li, что удерживается внутри DIVЗаменить DIV с HTML File

Ниже этой области, я также создать отдельный DIV (идентификатор = "content1"), который будет использоваться для отображения содержимого html-файлов на основе выбранных параметров табуляции.

Что я не уверен, как выполнить использование JavaScript и jQuery, как я могу выполнить onlick-вызов, заменив div content1 содержимым файла html? Скажем, я нажал вкладку «функции» - хотел бы заменить div id content1 содержимым файлов features.html?

Любая помощь будет отличной.

Спасибо.

ответ

3

Это легко сделать с помощью jQuery и load(), чтобы загрузить удаленный контент и применить его к div.

К счастью, есть отличный tutorial, который объясняет точно как это сделать! :)

+0

+1 Это мой любимый Ajax учебник :) – Mottie

+0

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

+0

Каждый html-файл является полной копией страницы для обратной совместимости, поэтому, если javascript отключен, он все равно откроет правильную страницу. Если вы посмотрите внимательно, скрипт загружает только «контент» div из html-файла и заменяет только «содержание» div текущей страницы, так что это именно то, что вам нужно! :) –

0

Не удалось получить содержимое файла через AJAX, а затем установить содержимое div с помощью .html()?

1

попробовать что-то вроде этого:

$("#features").click(function(){ 
    $("#content1").load('features.html'); 
}); 
Смежные вопросы