Показывать div на странице, только если идет по определенной ссылке

0

У меня есть, казалось бы, тривиальный вопрос, ответ которого ускользает от меня.

У меня две страницы.

Первая страница имеет две ссылки:

<a class="first-link" href="page-two.html">Hidden content. </a>
<a class="second-link" href="page-two.html">Shown content. </a>

На второй странице есть заголовок и некоторый контент:

<div class='content'>
  <h3>Heading goes here. </h3>
  <p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce quis elementum erat, ut sollicitudin ante. 
  </p>
</div>

Использование только jQuery или собственного JavaScript:

Когда я нажимаю на первую ссылку на первой странице, я хотел бы, чтобы страница 2 загружалась с помощью div (class='content').

Когда я нажимаю на вторую ссылку, я бы хотел, чтобы страница 2 загружалась с помощью div (class=content').

Если бы кто-нибудь мог указать мне в правильном направлении, я был бы признателен. Будучи новичком в JS/jQuery, мне сложно помещать что-то подобное в жизнеспособный запрос Google.

Спасибо всем

  • 0
    Вам нужно перейти на новую страницу? Вы можете использовать AJAX для загрузки содержимого на этой странице при нажатии на ссылку.
  • 0
    Есть ли страницы на одной странице или вы пересекаете другую страницу? Можете ли вы уточнить?
Показать ещё 3 комментария
Теги:

1 ответ

1
Лучший ответ

Вам нужно передать параметр на вторую страницу. Самый простой способ - использовать либо запрос, либо привязку. На странице-two.html вам нужно будет осмотреть window.location и показать содержимое соответствующим образом.

Например. Установите вторую ссылку на этот <a class="second-link" href="page-two.html#showcontent">Expanded content. </a> <a class="second-link" href="page-two.html#showcontent">Expanded content. </a>

Затем на странице-two.html включите следующий скрипт

$(function(){
   if(window.location.hash === "#showcontent")
   $("div#hiddencontent").show();
});
  • 0
    Замечательный! Именно то, что я искал. Благодарю вас.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню