Я хочу изменить положение фона изображения y с помощью функции зависания. Есть простой способ сохранить xpos или мне нужно сначала заняться позицией, разделить его и снова использовать с помощью $ .css().Изменение только y pos фонового изображения через JQuery
Я должен изменить положение фона в 3-х местах, если кто-то наведет на них любой из них. Так bt_first: зависание не кажется полезным.
Вот мое использование. Я написал #should остаться такой же #, чтобы место, которое я не хочу, чтобы изменить значение XPOS:
$('.bt_first,.bt_sec,.bt_third').hover(function(){
$('.bt_first,.bt_sec,.bt_third').css({'background-position':'#should stay same# -150px'})
},function(){
$('.bt_first,.bt_sec,.bt_third').css({'background-position':'#should stay same# -110px'});
});
Вот мой HTML .:
<div><a id="add_comment_btn"><span class="bt_first comments_t"><span> </span></span><span class="bt_sec"> </span><span class="bt_third">Comments</span></a></div>
И CSS:
.bt_first,.bt_sec,.bt_third,.logout_t,.comments_t span {
background: url('img/toolbar_bckrnd.png') no-repeat;
}
.bt_first {
background-position: left -110px;
display: inline-block;
height: 24px;
width: 15px;
}
.bt_sec {
background-position: -149px -110px;
display: inline-block;
height: 24px;
width: 2px;
}
.bt_third {
background-position: right -110px;
display: inline-block;
height: 24px;
padding: 0 10px;
}
Похожие: http://stackoverflow.com/questions/2117594/adding- amount-to-background-position-on-click-jquery – thirtydot
@thirtydot Я не думаю, что это то же самое. Я хочу изменить только 3 разных класса. xpos должен оставаться предопределенным. Ваш пост говорит о чем-то другом. Я ошибаюсь? Спасибо, в любом случае. – Kemal
Kemal: Я сказал * подобный *, нет * тот же *. Этот вопрос имеет код для извлечения «фона-позиции», разделить два значения, изменить одно из значений и установить его обратно. Это то, что вы пытаетесь сделать. – thirtydot