|
|
|
|
var idhref= $(название класса, в котором ссылки);
|
<div class="langDropdownItem" id="ru" >
<a href="javascript:void(0)" style="background: url('/s/images/flags/ru.png') no-repeat 15px top;">
Русский
</a>
</div>
<div class="langDropdownItem" id="en" >
<a href="javascript:void(0)" style="background: #fff url('/s/images/flags/en.png') no-repeat 15px top;">
English
</a>
</div>
|
т.е мне нужно получить ссылки, которые не имеют класса или айди, но заключены в определенный класс langDropdownItem | |
|
|
|
|
|
|
|
для: vadimka
(29.05.2012 в 17:10)
| |
var idhref= $(название класса, в котором ссылки);
|
Здесь подразумевается какой-то jQuery-селектор?
Если да, то всё просто:
var idhref=$('.langDropdownItem a');
|
| |
|
|
|
|
|
|
|
для: bishake
(29.05.2012 в 17:19)
| |
$('.langDropdownItem a').each(function () {
var idhref=$('.langDropdownItem a');
alert(idhref);
});
|
дает object Object
т.е мне нужно получить, класс дива, в котором ссылки | |
|
|
|
|
|
|
|
для: vadimka
(29.05.2012 в 17:23)
| | Стоп. Что?
Класс дива, в котором ссылки - "langDropdownItem".
Или я что-то пропустил? | |
|
|
|
|
|
|
|
для: bishake
(29.05.2012 в 17:32)
| | ух я переработался мне нужно сверить и убедится, что класс дива, в котором ссылки равен langDropdownItem | |
|
|
|
|
|
|
|
для: vadimka
(29.05.2012 в 17:35)
| | Хм, насколько я понял, что-то типа:
$('.someWrapper a').each(function() {
if ( $(this).closest('div').attr('class') == 'langDropdownItem' ) {
// ok
} else {
// not ok
}
});
|
Вознимает другой вопрос: как Вы "доработались" до того, что Вам надо проверять класс дива, в котором лежит ссылка? O_o | |
|
|
|
|
|
|
|
для: bishake
(29.05.2012 в 17:40)
| | мне нужно ссылки на странице сделать не активными
$(this).attr("href","javascript:void(0);");
$(this).css("cursor","text");
|
при этом эти ссылки с переключением языка оставить
$(this).css("cursor","pointer");
код не мой я, только правлю...т.е. я не могу( в крайнем случае) прилепить к ним класс или id | |
|
|
|
|
|
|
|
для: vadimka
(29.05.2012 в 17:48)
| | Собственно, раз Вы всё равно затираете значение href, то проще полностью удалить этот атрибут. И не надо будет заботиться о css и javascript:void(0):
$('a').not('.langDropdownItem a').removeAttr('href');
|
Другое дело, если Вы захотите потом вернуть значения href... | |
|
|
|
|
|
|
|
для: bishake
(29.05.2012 в 18:00)
| | Извините, я затер старое сообщение - вместо Ответить нажал Редактировать :)))
Я там немного написал про "волшебство" селектора .not, ну хотя я думаю, уже и так всё понятно. | |
|
|
|
|
|
|
|
для: bishake
(29.05.2012 в 18:04)
| | если я трону javascript:void(0); меня расстреляют без права на последнее желание... | |
|
|
|
|
|
|
|
для: vadimka
(29.05.2012 в 18:11)
| | Ну тогда, выбор очевиден:
$('a').not('.langDropdownItem a')
.attr("href","javascript:void(0);")
.css("cursor","text")
|
| |
|
|
|
|
|
|
|
для: bishake
(29.05.2012 в 18:29)
| | там сложное условие, очень пригодилось -
if ( $(this).closest('div').attr('class') == 'langDropdownItem' )
Спасибо! | |
|
|
|