2013-07-02 2 views
1

Просто застрял в проблеме. У меня есть несколько div, которые на hover показывают Span, который содержит некоторый текст. Я создал сценарий jquery, но то же самое показывает все Span, когда я наводил указатель мыши на другой Div.Показать только элемент в определенном Div

Вкратце. Мне нужно показать SPAN на DIV, где я наводил указатель мыши, остальная часть SPAN должна быть скрыта.

Вот код

$('.proimg').hover(function() { 
    $('.proimg span').show(); 
}, function() { 
    $('.proimg span').hide(); 
}); 

Любая помощь ID высоко ценится и спасибо заранее

+0

Не могли бы вы показать немного больше кода: по крайней мере, HTML двух разделов и их промежутков - минимум, необходимый для воспроизведения того, что вы видите? – Floris

ответ

3

Попробуйте это:

$('.proimg').hover(function() { 
    $(this).find('span').show(); 
},function() { 
    $(this).find('span').hide(); 
}); 
+0

Вы попадаете в Bulls Eye .. Сэр ... Много спасибо .. Небольшой вопрос: он нацелен только на SPAN под родительским .proimg Div – Gops

+1

Это найдет все дочерние элементы span. – j08691

+0

Еще раз спасибо. Мой день сохранен – Gops

0

Попробуйте выбрать ребенка охватывает конкретного DIV, которые зависший над с использованием переключателя $(this):

$('.proimg').hover (function(){ 
    $(this).children('span').show(); 
    }, 
    function() { 
    $(this).children('span').hide(); 
}); 
Смежные вопросы