У меня есть ссылки на изображения, которые изменяют непрозрачность при опрокидывании с помощью jquery. Я также хочу изменить непрозрачность «неактивных» изображений при нажатии и удалении активного класса предыдущего изображения. Возможно, какой-то код, чтобы продемонстрировать:непрозрачность наведения и непрозрачность непрозрачности
HTML:
<div style="width:940px; text-align:center; padding-bottom:10px;">
<a href="#" class="nobase" onClick='jQuery("#youtube-player-container").tubeplayer("play", "adI8ZRzjnlE");'>
<img class="active" src="images/video_thumbs/003.jpg" width="300" height="167" alt="La Vie en Couleur">
</a>
<a href="#" class="nobase" onClick='jQuery("#youtube-player-container").tubeplayer("play", "5L1vrwEvP-c");'>
<img class="inactive" src="images/video_thumbs/001.jpg" width="300" height="167" alt="A Holiday Video">
</a>
<a href="#" class="nobase" onClick='jQuery("#youtube-player-container").tubeplayer("play", "ijfgzId6jdI");'>
<img class="inactive" src="images/video_thumbs/002.jpg" width="300" height="167" alt="La Vie en Couleur">
</a>
</div>
Jquery
<script type="text/javascript">
$(document).ready(function() {
$("img.inactive").hover(function() {
$(this).stop().animate({
"opacity": "1"
}, "slow");
}, function() {
$(this).stop().animate({
"opacity": "0.6"
}, "slow");
});
});
</script>
CSS:
.inactive {opacity:0.6;}
.active {opacity:1.0;}
поэтому в основном он делает то, что я хочу на опрокидывание, но я хочу для переключения активного класса на клик.
Почему вы используете встроенный JavaScript (т. Е. 'OnClick'), когда у вас есть jQuery в полной мере? Кроме того, почему вы еще не пробовали '.addClass()' и '.removeClass()'? http://api.jquery.com/addClass/ – Sparky
Я использую его встроенный, потому что видео клик, который он играет, отличается для каждой ссылки. так лучше или возможно сделать это из обычного javascript? – Sackling