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;
}

удачки!

Оцени публикацию:
  • 3,15
Оценили человек: 3

Похожие статьи:

Справочники и учебники:


Комментарии посетителей:
  • Кстати, проблему onclick-а по элементу у которого есть вышестоящий onclick, можно решить с помощью jQuery event.stopPropagation(); как пример:
    http://www.wisdomweb.ru/editor/wweditor.php?fname=jqd_ispropstop
    04 сентября 2013, 12:17 коммент полезен : +1 # Да (гость)
  • Спасибо, первый пример помог)
    05 апреля 2016, 11:51 коммент полезен : 0 # Takasu
Предложения и пожелания:
Ваше имя:
Ваш E-mail:
Введите изображенные цифры:
Captcha
Главная
X

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2017 YaPro.Ru

Главная » Веб-мастеру » JavaScript »