背景画像: https://tornhq.com/WorkingOn/Images/TextEditor/buttons.png
JSFiddle: http://jsfiddle.net/3RVCy/2/
JQuery:
$(document).ready(function () {
$('#FontSize').mouseover(function () {
$(this).css({ "background-position": '-14px 0px' });
});
$('#FontSize').mouseout(function () {
$(this).css({ "background-position": '0px 0px' });
});
$('#FontSize').click(function () {
$(this).css({ "background-position": '-28px 0px' });
});
});
カーソルを合わせると background-position: -14px が表示されるボタンを作成する最も簡単な方法を探していますが、-0px に戻り、クリックすると -28px のままになります。現在、私のローカルバージョンでは、オーバーアウト/インが機能する場合、クリックは機能しますが、アクティブなスタイルが表示されているときにホバーアウトすると (クリックイベントはアクティブなスタイルです)、再び元に戻ります。
よろしくお願いします、
ティム