|
|
|
| Есть ячейка с меняющимся фоном, нужно по клику отключить событие onmouseout.
Пример:
<td style="background-image: url(menu/kn2.png);" onMouseOver="this.style.background='url(menu/knn2.png)';" onMouseOut="this.style.background='url(menu/kn2.png)';" onClick="this.style.background='url(menu/knn2.png)';"></td>
|
т.е. по клику фон фиксируется, но стоит отвести мышку и событие onMouseOut естесственно делает свое дело, как его по клику отменить? | |
|
|
|
|
|
|
|
для: MihailGT
(08.04.2013 в 17:38)
| | Я плохо знаю чистый JS, вот на jQuery: http://jsfiddle.net/kilotonna/WSNcN/ | |
|
|
|
|
|
|
|
для: MihailGT
(08.04.2013 в 17:38)
| |
onClick="this.style.background='url(menu/knn2.png)'; onmouseout = null"
|
| |
|
|
|
|
|
|
|
для: ЯСА
(08.04.2013 в 22:35)
| | И правда!! http://jsfiddle.net/kilotonna/WSNcN/4/ (но все равно - не то...)
Очевиден проигрыш в подключении целой библиотеки, которую в данном случае заменяет одна-единственная строка JS.
Да, уж... Это уже не мэтр, это - целый аршин! | |
|
|
|
|
|
|
|
для: Deed
(08.04.2013 в 22:45)
| | Аршин - 0,7112 мэтра. Можэт быть, вы ымели в выду сажэнь, 2,1336 мэтра? | |
|
|
|
|
|
|
|
для: DJ Paltus
(09.04.2013 в 00:24)
| | Точно! | |
|
|
|