Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Jquery – событие по url (https://javascript.ru/forum/jquery/7755-jquery-%E2%80%93-sobytie-po-url.html)

lastic 18.02.2010 11:05

Jquery – событие по url
 
Есть проблема. Необходимо что бы данная функция автоматически срабатывала на определённый урл например человек зашел на url – www.example.ru/example#exampleи у него сработало данное (в моём случае раскрылся список) jquery событие.
Вот мой код, сейчас, при загрузке не раскрывается, то что нужно, но при клике открывается и закрывается...
Что нудно дописать или наоборот убрать что бы всё работало.
Всем заранее спасибо.

вот код

$(document).ready(function() {
$('#article span.ajax').click(function(e){
switch(location.hash)
{
    case '#example':
{
$(this).parent().parent().find('div.none').slideToggle('slow');
return false;
}
}
});
});

sysya 18.02.2010 11:53

Может фигурные скобочки лишние, так надо наверна
switch(location.hash) 
{
    case '#example': 
    $(this).parent().parent().find('div.none').slideToggle('slow'); 
    break;
    ...
}

lastic 18.02.2010 14:22

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

sysya 18.02.2010 14:50

Так бросить код, switch сам переключит:
$(document).ready(function() { 
switch(location.hash)  
{ 
    case '#example':  
    $(this).parent().parent().find('div.none').slideToggle('slow');  
    break; 
    ... 
}

});

lastic 18.02.2010 16:06

Да всё подошло очень помогли спасибо с меня +


Часовой пояс GMT +3, время: 08:27.