Присвоение класса родителю при наведении на дочерний
Вот такой html код
<div class="imgBoxes"> <div class="imgBox1 special"> <a href="#1"><img src="images/img1.png" alt="текст"><span class="toltip">текст</span></a> </div> <div class="imgBox2 special"> <a href="#2"><img src="images/img2.png" alt="текст"><span class="toltip">текст</span></a> </div> <div class="imgBox3 special"> <a href="#3"><img src="images/img3.png" alt="текст"><span class="toltip">текст</span></a> </div> <div class="imgBox4 special"> <a href="#4"><img src="images/img4.png" alt="текст"><span class="toltip">текст</span></a> </div> <div class="imgBox5 special"> <a href="#5"><img src="images/img5.png" alt="текст"><span class="toltip">текст</span></a> </div> </div> при наведении на изображение то свойствами css оно немного увеличивается. Вопрос: как воспроизвести эффект изображения, при наведении на текст заключенный в тэге span? Я подумал добавлением класса тегу родителя, написал чушь, которая не работает.
$("span.toltip").hover(
function() {
$(this).parent("a").addClass("action")
}, function() {
$(this).parent("a").removeClass("action")
}
);
Помогите решить, заранее спасибо! |
alexmoreman,
почему не работает ? а css добавили ?
.action img{
height: 110px;
}
|
рони,
незнаю.. и jquery подключен, и очередность подключения скриптов (их 2 всего, сама библиотека и скрипт с этим кодом) в css все есть.. сам класс не присваивается..:-? |
Поменять img:hover на a:hover img.:p Два чайника ))
|
Такую чепуху делать через jQuery - ну вы шизики ))):haha:
|
Цитата:
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
.action img{
height: 110px;
}
span{
display: block;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$(function(){
$("span.toltip").hover(
function() {
$(this).parent("a").addClass("action")
}, function() {
$(this).parent("a").removeClass("action")
}
);
});
</script>
</head>
<body>
<div class="imgBoxes">
<div class="imgBox1 special">
<a href="#1"><img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" alt="текст"><span class="toltip">текст</span></a>
</div>
<div class="imgBox2 special">
<a href="#2"><img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" alt="текст"><span class="toltip">текст</span></a>
</div>
<div class="imgBox3 special">
<a href="#3"><img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" alt="текст"><span class="toltip">текст</span></a>
</div>
<div class="imgBox4 special">
<a href="#4"><img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" alt="текст"><span class="toltip">текст</span></a>
</div>
<div class="imgBox5 special">
<a href="#5"><img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" alt="текст"><span class="toltip">текст</span></a>
</div>
</div>
</body>
</html>
|
danik.js,
спасибо! Ой красота то какая!:victory: Это я шизик)) неповоротливый мозг немного.. оказалось сss усе решил. но почему класс не добавлялся все равно интересно P.S. рони, И Вам спасибо! теперь добавляется.. на будущее пригодится) из за того что не заключил все добро в
$(function(){ });
|
danik.js,
спасибо да такие штуки лучше через css -- но меня интересовало почему рабочий код не работает, а не насколько он правильный |
| Часовой пояс GMT +3, время: 10:47. |