как добавить class картинке которой находиться внутри $(this)?
Привет, всем. Тема такая: если добавить стиль прозрачности напрямую в <img> в IE, функция прозрачности работает нормально. А если добавляю класс через jQuery при click() не рабоает в IE а в остальных все ОК!
Помогите пожалуйста сделать так что бы IE понял что класс присваиваеться напярмую <ul> <li value="31"><img src="img1.jpg"></li> <li value="30"><img src="img/2.jpg"></li> <li value="33"><img src="img/3.jpg"></li> </ul> сделал так: $('.currencies ul li').click(function() { $('.currencies ul li img').addClass('opa'); }); //Стиль: .opa { opacity: 0.3; filter: alpha(opacity=30); -moz-opacity: 0.3; } Ребята пожалуйста помогите |
<!DOCTYPE HTML>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div class="currencies">
<ul>
<li value="31"><img src="http://javascript.ru/forum/images/smilies/sad.gif"></li>
<li value="31"><img src="http://javascript.ru/forum/images/smilies/sad.gif"></li>
<li value="31"><img src="http://javascript.ru/forum/images/smilies/sad.gif"></li>
</ul>
</div>
<script>
$('.currencies ul li').click(function() {
var img=$(this).find('img');
img.toggleClass('opa');
if(img.hasClass('opa')){ img.css({'opacity':'0.3'});}
else {img.css({'opacity':'1.0'});}
});
</script>
</body>
</html>
|
| Часовой пояс GMT +3, время: 20:16. |