2016-04-04 22 views
1

Я пытаюсь изменить содержимое желтой области, когда пользователь нажимает на «панели управления» и т.д. "клиентов: Here is the template I usedИзменение содержимого HTML по пункту меню нажмите

Сначала я попытался изменить index.js я дал идентификатор to div area:

$('.icon-dashboard').on('click', function() { 
    $("#area").load("secondpage.html #area > *"); 
}); 

Это не сработало для меня. Любые предложения по изменению содержимого между основными тегами?

+0

Создайте скрипку или код, чтобы мы могли видеть, что не работает –

ответ

1

Ваш переключатель для команды загрузки неверен. Ваш HTML показывает <main> тег с <div class="helper">, поэтому вы хотите использовать $("main .helper").load(...) для загрузки содержимого в «помощник». Или, если вы хотите заменить «вспомогательный» div на все, что возвращается с .load, просто сделайте $("main").load(...).

Кроме того, передача «secondpage.html» в .load() будет работать только в локальном браузере. Я предполагаю, что вы делаете это только потому, что тестируете? В конечном счете, вам понадобится некоторый backend-скрипт по URL для возврата вашего контента.

+0

Спасибо за ваш ответ. Я хочу, чтобы он работал только на локальном хосте. Просто пытаюсь узнать, как он функционирует. Я попробовал то, что вы сказали, но это не сработало для меня, или я не мог реализовать его правильно? – clouddy

+0

Скорее всего, ваш селектор после «secondpage.html» ошибочен. Посмотрите на этот файл и посмотрите, есть ли что-нибудь с '' id = "area" ''. Если нет, вам нужно выяснить, из какого элемента вы хотите получить контент, и создать селектор, соответствующий этому элементу. Добавьте ''> * '', если вы хотите только содержимое, а не сам элемент. – Chad

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