Chcę zmienić pozycję tła obrazu przycisku with za pomocą funkcji najeżdżania. Czy istnieje prosty sposób na zachowanie xpos lub najpierw powinienem uzyskać pozycję, podzielić go i ponownie użyć $ .css().Zmiana tylko Y poz obrazu tła za pomocą Jquery
Powinienem zmienić położenie tła wszystkich trzech przęseł, jeśli ktoś najechał na którykolwiek z nich. Tak więc bt_first: hover not wydaje się użyteczny.
Oto moje wykorzystanie. Pisałem #should pozostać sam # na miejscu, że nie chcesz zmienić wartość 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'});
});
Oto mój 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>
i 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;
}
podobne: http://stackoverflow.com/questions/2117594/adding- kwota-do-tła-pozycja-na-klik-jquery – thirtydot
@thirtydot Nie sądzę, że to jest to samo. Chcę zmienić tylko Ypos trzech różnych klas. xpos powinien pozostać predefiniowany. Twój post mówi o czymś innym. Czy się mylę? Dzięki i tak. – Kemal
Kemal: Powiedziałem * podobnie *, nie * to samo *. Pytanie to zawiera kod, który pozwala uzyskać "pozycję tła", podzielić dwie wartości, zmienić jedną z wartości i ustawić ją ponownie. Właśnie to próbujesz zrobić. – thirtydot