Так что это немного меня унесло, но я получил эффект зависания, который я хотел использовать для своего веб-сайта, но теперь проблема в том, что он делает это только для первого элемента на сайте и ни один из других ... Я не уверен, почему он привязан только к первому элементу и действительно хотел бы, чтобы он работал для всех. Раньше у меня было это там, где это делало бы эффект зависания на всех из них одновременно, но я не хотел, чтобы это произошло.Применение эффекта наведения к нескольким одним и тем же элементам
$(document).ready(function() {
$("#art").mouseover(function() {
$(this).animate({
backgroundColor: '#f00'
}, 1000);
}).mouseout(function() {
$(this).animate({
backgroundColor: '#ccc'
}, 1000);
});
});
#row {
margin-left: 20%;
}
#art {
margin: 25px 2% 0 2%;
width: 250px;
height: 250px;
border-radius: 50px;
background-color: orange;
display: inline-block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<div class="col5" id="row">
<div class="col1" id="art">Portfolio Piece #1</div>
<div class="col1" id="art">Portfolio Piece #1</div>
<div class="col1" id="art">Portfolio Piece #1</div>
</div>
атрибут 'id' в HTML-элементов должен быть уникальным! Вместо этого используйте селектор классов. см. [спецификация w3c] (http://www.w3.org/TR/2011/WD-html5-20110525/elements.html#the-id-attribute) – empiric
Сделать атрибуты id уникальными или вызвать весь класс:) –