jQuery (JavaScript): знание идентификатора навигации при загрузке документа с другой страницы - PullRequest
0 голосов
/ 18 декабря 2018

Я работаю над проектом Bootstrap, jQuery, в котором я применяю анимацию прокрутки и функциональность к HTML.

Когда я загружаю документ HTML, я хочу знать, перешел ли пользователь к этому"документ с идентификатором или ресурсом, указанным в конце URL, например:

http://domain.example/page#section

По сути, я хочу выполнить код jQuery относительно относительно того, переходит ли кто-либо к документу, не указав идентификатор в конце URL-адреса, или указав его.Я бы предположил, что если это возможно, это будет сделано в $(document.ready()).

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

1 Ответ

0 голосов
/ 18 декабря 2018

Хотя этот вопрос относительно похож на вопрос этого , из которых этот ответ описывает простой ответ проверки, существует ли фрагмент хеша:

if(window.location.hash) {
  // Fragment exists
} else {
  // Fragment doesn't exist
}

Я понимаю, что вы, возможно, захотите проверить различные фрагменты хеша, поэтому я добавил ответ, чтобы получить это:

var hash = window.location.hash.replace('#','');
if(hash == "section") {
    // Fragment exists and is equal to section 
} else {
    // Fragment doesn't exist
}

Это проверяет хэшфрагмент в URL, если он существует и равен #section, если оператор if возвращает true.

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