как добавить 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; } Ребята пожалуйста помогите |
что косается кода то вы уверены что вам не так нужно ? Или вам всётаки все картинки спрятать нужно.
$('.currencies ul li').click(function() { $(this).find('img').addClass('opa'); }); Css кроссбраузерный вроде вот так выглядит filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/ -moz-opacity: 0.3; /* Mozilla 1.6 и ниже */ -khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */ opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */ с какой версией вы вообще возитесь ? |
Какого... только что же отвечал на этот вопрос...
Не, Андрей Лебедев, ну ты и упоротый. |
DjDiablo, для IE8 нужно еще продублировать с -ms-filter
|
Часовой пояс GMT +3, время: 15:25. |