Chukcha: $('.myclass).each(function(index) {
var id = $(this).attr('id');
$('#' + id).click дальше, надеюсь, продолжите сами
Да! Спасибо!
Поигрался, сработал такой вот код:
$('.imgbox').each(function() {
$(this).mouseover(function() {
var id = $(this).attr('id');
$('#t'+id).show();
})
$(this).mouseout(function() {
var id = $(this).attr('id');
$('#t'+id).hide();
});
});
Блок <div class='imgtags'> - скрыт display:none; в стилях.
$id - номер фотографии в БД.
Соответственно, таких блоков много...
Мне надо когда юзер наводит мышь НА КОНКРЕТНЫЙ блок <div class='imgbox'>
Делать видимым КОНКРЕТНЫЙ блок <div class='imgtags'>, находящийся внутри него.
Соответственно в первом сообщении указан код JQuery, как я это намерен реализовать. Но не писать же мне 500-1000 таких функций... ВОПРОС: Как сделать переборку, цикл... ????😡
---------- Добавлено 08.09.2012 в 16:47 ----------
bndr: Ну так сделайте один общий класс на эти элементы, а id получайте как писали выше через
var id = $(this).attr('id');
А потом делайте, что-нибудь $('#' + id).show();
Я не понимаю зачем пытаться сделать все через ж.пу
Мне не очень важно через опу или нет. Мне надо чтобы работало...
Это
$(function() {
$(".imgbox")
.mouseover(function() {
var id = $(this).attr('id');
$('#'+id).show();
})
.mouseout(function() {
var id = $(this).attr('id');
$('#'+id).hide();
});
});
У меня есть N элементов, блоков. Мне надо чтобы при наведении мыши на определенный блок (id="iN") становился видимым только его подблок (id="tN").
А причем здесь то что вы написали???
Какое мне дело до предыдущих и следующих? Мне же не по очереди надо их, а куда мышь пришла.
---------- Добавлено 08.09.2012 в 16:30 ----------
Chukcha: присваивайте таким блокам, какой-нибудь class
Та класс присвоить не проблема... Только смысл? Если у класс общий для всех элементов. Мне надо показать при наведении только один определенный блок из 1000, а не все 1000...
У меня, допустим, 500 или 1000 блоков. Да и я что, каждому буду классы присваивать при условии наведения мыши???
Как цикл создать, чтобы перебирало элементы и при наведении на определенный - выводило соответственный блок. ??
$('.myclass).each(function(index) {
var id = $(this).attr('id');
$('#' + id).click дальше, надеюсь, продолжите сами
Да! Спасибо!
Поигрался, сработал такой вот код:
Уряяя! 😂
Тема закрыта...
Уточняю. У мнея в PHP на странице в цикле выводятся все фотографии из БД.
Блок <div class='imgtags'> - скрыт display:none; в стилях.
$id - номер фотографии в БД.
Соответственно, таких блоков много...
Мне надо когда юзер наводит мышь НА КОНКРЕТНЫЙ блок <div class='imgbox'>
Делать видимым КОНКРЕТНЫЙ блок <div class='imgtags'>, находящийся внутри него.
Соответственно в первом сообщении указан код JQuery, как я это намерен реализовать. Но не писать же мне 500-1000 таких функций... ВОПРОС: Как сделать переборку, цикл... ????😡
---------- Добавлено 08.09.2012 в 16:47 ----------
Ну так сделайте один общий класс на эти элементы, а id получайте как писали выше через
var id = $(this).attr('id');
А потом делайте, что-нибудь $('#' + id).show();
Я не понимаю зачем пытаться сделать все через ж.пу
Мне не очень важно через опу или нет. Мне надо чтобы работало...
Это
НЕ РАБОТАЕТ! 🤪
У меня есть N элементов, блоков. Мне надо чтобы при наведении мыши на определенный блок (id="iN") становился видимым только его подблок (id="tN").
А причем здесь то что вы написали???
Какое мне дело до предыдущих и следующих? Мне же не по очереди надо их, а куда мышь пришла.
---------- Добавлено 08.09.2012 в 16:30 ----------
присваивайте таким блокам, какой-нибудь class
Та класс присвоить не проблема... Только смысл? Если у класс общий для всех элементов. Мне надо показать при наведении только один определенный блок из 1000, а не все 1000...
У меня, допустим, 500 или 1000 блоков. Да и я что, каждому буду классы присваивать при условии наведения мыши???
Как цикл создать, чтобы перебирало элементы и при наведении на определенный - выводило соответственный блок. ??