Переопределение событий
Добрый вечер, уважаемые форумчане!
Подскажите, пожалуйста, возможно ли переопределение событий hover, click? Допустим есть ситуация когда сначала при hover должно выполнятся одно, затем после клика другое. Пробовал банально выполнить jQuery('#test').hover(function(){ var tmp = 1}); Не переопределяет, а банально (насколько я понял) создается очередь событий и выполняются оба определенных hover для одного элемента. |
ничего не понял, напишите ситуацию, что Вам нужно сделать(в практике) и Вам дадут четкий ответ!
|
Вообщем я хочу сделать некую систему голосований, у которой есть возможность поставить + или -.
Есть <div id="plus" class="vote_plus"> При загрузке страницы мы ему вешаем обработчики событий: jQuery('#plus').hover(function(){ jQuery(this).addClass('hover'); },function(){ jQuery(this).removeClass('hover'); }); jQuery('#plus').click(function(){ /* обрабатываем запрос к серваку и если все ок то должны поменять фоновое изображение div-а которое прописано у нас в css-классах */ jQuery(this).addClass('voted_plus'); jQuery(this).removeClass('vote_plus'); /* тут нужно переопределить события hover и click для #plus т.к. если кликнуть, или навести, по диву, то мы выполним то что нам уже не нужно выполнять. Именно от этого я не могу избавится.*/ }); |
используйте $('#plus').unbind('click mouseover mouseout')
|
Огромное спасибо, виноват что раньше не увидел такую мелочь
|
Часовой пояс GMT +3, время: 12:33. |