Изменение изображения при нажатии / снятии кнопки - PullRequest
2 голосов
/ 16 декабря 2011

Может кто-нибудь сказать мне, как динамически изменить изображение кнопки при нажатии на нее?

Мой код:

$('.gamebox_minimap_plus').click(function() { $(this).css("background-image","url('gfx/plus2.png')"); });

Это работает после нажатия,не во время нажатия и не возвращается к plus1.png после того, как я прекращаю нажимать.

Ответы [ 2 ]

4 голосов
/ 16 декабря 2011

Я думаю, вы хотите использовать события mousedown и mouseup.

jQuery .mousedown ()

jQuery .mouseup ()

Кроме того, если вы используете jQuery 1.7 или выше, вы должны начать использовать / получать доступ к on () и off () .

1 голос
/ 16 декабря 2011

Используйте mousedown и mouseup от щелчка.Как это:

$('.gamebox_minimap_plus').mousedown(function() { $(this).css("background-        image","url('gfx/plus2.png')"); });
$('.gamebox_minimap_plus').mouseup(function() { $(this).css("background-image","url('gfx/plus1.png')"); });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...