Javascript изменить отображение на основе URL - PullRequest
2 голосов
/ 25 августа 2011

У меня 4 раздела на странице с уникальными идентификаторами.Пример внешней ссылки: www.website.com/page.html#one.

Мне нужно, чтобы дисплей (установлен на ноль) изменился на блокировку.Я немного растерялся (мой JavaScript не очень силен).Есть идеи?Ниже приведен код, который я использую для разбора URL, и идентификаторы div в буквальном смысле просто one, two, three и four.

$(document).ready(function() 
{
    var hashVal = window.location.hash.split("#")[1];

    $("#" + hashVal).style.display = 'block';

});

1 Ответ

7 голосов
/ 25 августа 2011

Нет необходимости разбивать хеш-тег по хеш-метке, если вы собираетесь использовать его в качестве селектора. (см. эти документы )

И, для jQuery, вы ищете css метод, которому я верю:

$(window.location.hash).css('display','block');
...