Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как получить имя якоря

306
12 ноября 2012 года
order.daemon
275 / / 11.05.2007
Есть ссылки якоря #one
как можно с помощью jquery получить имя якоря и показать нужную форму $(".one").show();
  • Если таких якорей много от order.daemon, 12 ноября 2012 года
347
12 ноября 2012 года
Maniak
319 / / 05.11.2005
attr('name')
306
12 ноября 2012 года
order.daemon
275 / / 11.05.2007
Цитата: Maniak
attr('name')


А можно немного подробнее.

 
Код:
var = fff

$fff = $('a[href^="#"]').attr('name');
8
12 ноября 2012 года
mfender
3.5K / / 15.06.2005
 
Код:
$('div[class='+window.location.hash.substr(1)+']').show()
347
12 ноября 2012 года
Maniak
319 / / 05.11.2005
тебе нужно сделать each по всем ссылкам а там ты уже сможешь проверять или еще что нибудь делать со всеми найденными элементами:
 
Код:
$('a').each( function(element) {
      $('.' + element.attr('name')).show();
});
как то так, если не ошибся в синтаксисе jquery. но это при условии что на странице нет других ссылок, иначе нужно дополнительно фильтровать.
306
12 ноября 2012 года
order.daemon
275 / / 11.05.2007
Ок, если у меня есть ссылки с классом = more у них href="#more1" и тд.
Нужно по клику показать скрытую форму с ID=more1

Суть в том чтобы пользователь перешел по ссылке с якорем и ему открылась нужная форма.

Мой код ниже, чего не хватает???

Код:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>
$(document).ready(function(){

$('.blt').hide();

$('a.more').each( function(element) {
$('.' + element.attr('name')).show();
});

});
</script>

<div id="more1" class="blt">111</div>
<div id="more2" class="blt">222</div>

<a class="more" href="#more1">ddd</a>
<a class="more" href="#more2">ddd</a>
8
12 ноября 2012 года
mfender
3.5K / / 15.06.2005
Ты всё таки чуть выше ответы почитай про $('div[class='+window.location.hash.substr(1)+']').show()
347
12 ноября 2012 года
Maniak
319 / / 05.11.2005
 
Код:
$('.' + element.attr('href')).show();
и проконтролируй что бы там не было решетки
366
13 ноября 2012 года
int
668 / / 30.03.2005
Код:
<script>
function show(id)
{
document.getElementById('more'+id).style.display='block';
}
</script>

<div id="more1" class="blt">111</div>
<div id="more2" class="blt">222</div>

<a class="more" href="#more1" onclick="show(1)">ddd</a>
<a class="more" href="#more2" onclick="show(2)">ddd</a>
Я правда не знаю зачем тут jquery
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог