jquery: если url содержит #work, тогда сделайте что-нибудь - PullRequest
20 голосов
/ 22 апреля 2011

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

Мой код выглядит так:

$(function(){
    var url = window.location.pathname;
    $("url:contains('#Work')").animate({"left": "250"}, "slow");
});

Но это не работает.Какие-либо предложения?Любая помощь приветствуется.

Ответы [ 2 ]

46 голосов
/ 22 апреля 2011
$(function() {
    if ( document.location.href.indexOf('#Work') > -1 ) {
        $('#elementID').animate({"left": "250"}, "slow");
    }
});
10 голосов
/ 22 апреля 2011

window.location.href извлекает URL-адрес в переменную, поэтому вы не можете искать #Work с помощью этого метода. Попробуйте:

var url = window.location.href;

if (url.search("#Work") >= 0) {
    //found it, now do something
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...