У меня есть следующий код:
var shadow = "#FF00FF 0 50px 90px inset";
$('#element').find('a.thumbnail').hover(function() {
$(this).css({ '-webkit-box-shadow': shadow, '-moz-box-shadow': shadow, '-khtml-box-shadow': shadow, 'box-shadow': shadow});
},
function(){
$(this).css({'background-color': 'transparent', '-webkit-box-shadow': 'none', '-moz-box-shadow': 'none', '-khtml-box-shadow': 'none', 'box-shadow': 'none'});
});
Но проблема в том, что box-shadow применяется ко всей группе .thumbnails .. Таким образом, первый div с миниатюрами имеет более темный цвет, чем последнийthumbnail div (box shadow) ..
Хотя я пытаюсь добиться эффекта тени, применяемого только к скрытому миниатюре.
Что я делаю не так?
Редактировать: разметка выглядит следующим образом:
<div id="element">
<a class="thumbnail" href="xxx">
<img src="" />
<span>Title</span>
<div class="thumbnail_description">Description</div>
</a>
*** Repeat ***
</div>
. Отображение эскиза: блок
Спасибо, Уэсли