jQuery hover вместо mouseover и mouseout

Раньше я делал так:

$("#myID").mouseover(function(){

   $(this).btOn();// показываем подсказку

}).mouseout(function(){

   $(e).btOff();// скрываем подсказку

});

и все хорошо, но если не развивать код дальше, то проблема возникает, если делать например выпадающее меню с подразделами.

И в такой ситуации хорошо помогает:

$("#myID").hover(function(){

   $(this).btOn();// показываем подсказку

},function(){

   $(e).btOff();// скрываем подсказку

});

В выше описанных примерах я использую BeautyTip, который кстати работает и в старых версиях IE, если подключить explorercanvas

<!--[if gt IE 6]><script src="/js/excanvas.js"></script><![endif]-->

И кстати в BeautyTip, тени работают и в браузерах IE новее 8 и в опере новее 12, поэтому перед:

function shadowSupport() {

добавьте:

if ($.browser.opera && $.browser.version > 11){
   return true;
}
else if ($.browser.msie && $.browser.version > 8){
   return true;
}

удачки!


27.08.2013 07:32

Комментарии

Кстати, проблему onclick-а по элементу у которого есть вышестоящий onclick, можно решить с помощью jQuery event.stopPropagation(); как пример:
http://www.wisdomweb.ru/editor/wweditor.php?fname=jqd_ispropstop
Да | 04.09.2013 12:17
Спасибо, первый пример помог)
Takasu | 05.04.2016 11:51