У меня есть список определений с миниатюрами.
Они имеют непрозрачность 50% с классом «большого пальца».
При зависании 100% непрозрачность.
При нажатии 100% непрозрачность плюс «большой палец» на «большой палец» класс
Пока мой дрянной код работает, единственное, что я не могу получить 100% на клике.
dl {
width: 700px;
}
dt {
clear: left;
float: right;
width: 400px;
height:80px;
margin: 0 0 10px 0;
background:orange;
}
dd.thumb, dd.thumbActive {
clear: none;
float: left;
margin: 0 0 10px 0;
background:black;
}
dd {
clear: right;
}
jQuery.noConflict();
jQuery(document).ready(function() {
/* just for debugging */
function showClassNames() {
jQuery("dt").each(function() {
var className = jQuery(this).next().attr('class');
jQuery(this).text(className);
});
};
showClassNames();
/* resets all thumbs (50% alpha, .thumb classname) */
function resetThumbs() {
jQuery("dd").each(function() {
jQuery(this).removeClass("thumbActive");
jQuery(this).addClass("thumb");
jQuery("dd img").css('opacity', 0.5);
});
};
// half opacity for all thumbs except the first one (active)
jQuery("dd:not(.thumbActive) img").css('opacity', 0.5);
jQuery("dd img").hover(
function() { jQuery(this).css('opacity', 1.0); },
function() { jQuery(this).css('opacity', 0.5); }
);
jQuery("a.thumbClick").click(function() {
resetThumbs();
jQuery(this).parent().removeClass("thumb");
jQuery(this).parent().addClass("thumbActive");
jQuery(this).css('opacity', 1.0);
showClassNames();
return false;
});
}); // end document ready
<div id="album-canvas-left" style="width:930px; " >
<dl id="thumb-list" >
<dt></dt>
<dd class="thumbActive"><a href="#" class="thumbClick"><img src="gallery/album1/thumb/001.jpg" width="120" height="80" alt="living room" title="living room" /></a></dd>
<dd></dd>
<dt></dt>
<dd class="thumb"><a href="#" class="thumbClick"><img src="gallery/album1/thumb/002.jpg" width="120" height="80" alt="bedroom" title="bedroom" /></a></dd>
<dd></dd>
<dt></dt>
<dd class="thumb"><a href="#" class="thumbClick"><img src="gallery/album1/thumb/003.jpg" width="120" height="80" alt="kitchen" title="kitchen" /></a></dd>
<dd></dd>
</dl>