Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2011, 06:50   #1
Даниил_глазко
Форумчанин
 
Аватар для Даниил_глазко
 
Регистрация: 25.10.2010
Сообщений: 155
По умолчанию Показать href у нажатой ссылки

Здравствуйте.Почему не работает этот код:
Код:
jQuery(document).ready(function(){
 $("a").click(function()
{ 
return false; alert(this.href); 
}); 
})
Заранее спасибо.
Даниил_глазко вне форума Ответить с цитированием
Старый 25.08.2011, 08:26   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

после возвращения результата функция работать не будет.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 25.08.2011, 09:38   #3
Wicort
Форумчанин
 
Аватар для Wicort
 
Регистрация: 04.08.2009
Сообщений: 684
По умолчанию

поменяйте местами return false; и alert(this.href);
Т.к. return false; означает выход из функции, и все, что находится после него не выполняется.
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой?
Wicort вне форума Ответить с цитированием
Старый 25.08.2011, 16:28   #4
Даниил_глазко
Форумчанин
 
Аватар для Даниил_глазко
 
Регистрация: 25.10.2010
Сообщений: 155
Восклицание

Цитата:
Сообщение от Wicort Посмотреть сообщение
поменяйте местами return false; и alert(this.href);
Т.к. return false; означает выход из функции, и все, что находится после него не выполняется.
Неработает
Даниил_глазко вне форума Ответить с цитированием
Старый 30.08.2011, 01:29   #5
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Даниил_глазко
тут
Цитата:
$("a").click(function()
попробуй исправить на

$("a.class").click(function()
где class это класс элемента а
Ну и да, return false; должен стоять последним, коли он необходим.
Всё гениальное - просто!

Последний раз редактировалось Air; 30.08.2011 в 01:33.
Air вне форума Ответить с цитированием
Старый 31.08.2011, 09:37   #6
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Можно попробовать так:
Код:
jQuery(document).ready(function(){
 $("a").click(function()
{ 
 alert($(this).attr('href')); return false; 
}); 
})
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 31.08.2011, 12:03   #7
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию

Через .attr(attrName) правильнее всего.
kettanaito вне форума Ответить с цитированием
Старый 11.10.2011, 15:29   #8
Артём Суворов
Новичок
Джуниор
 
Аватар для Артём Суворов
 
Регистрация: 11.10.2011
Сообщений: 10
По умолчанию

Через атрибут ссылки. 'attr'
Артём Суворов вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Постоянное обновление. Что с document.location.href ? Дмитрий Макаров JavaScript, Ajax 0 02.06.2011 02:07
a href......... Kapitann HTML и CSS 5 21.10.2010 18:44
Как изменить свойство href тега <A> Ga-sergey JavaScript, Ajax 2 23.04.2010 17:49
Как избавится от этого символа??href Wi1D HTML и CSS 1 06.03.2010 23:55
Не работает <a href > в опере slips JavaScript, Ajax 5 26.11.2009 15:45