У меня есть навигация, которая скрыта за пределами окна просмотра через css и показана при наведении курсора на содержащую li через псевдо-класс: hover. Разметка и css ниже.
ul li div#someid{position:absolute;left:-9999px;opacity:0;}
ul li:hover div#someid { left:0;opacity:1;z-index:9000;}
<ul>
<li>
<div>The Content to Hide <a href="#runAjax">Click Me</a></div>
</li>
</ul>
После нажатия «Click Me» я запускаю jQuery, который заполняет часть страницы на основе значения хеша. Это все отлично работает. Я пытаюсь заставить <div>...</div>
, который в данный момент отображается через :hover
css, скрыться.
Я прочитал и попытался установить .css('left','-9999px');
, а также .removeClass("hover");
и, конечно, я попытался .hide()
, но это не дает ему быть видимым и все еще показывает, как мышь наводит курсор на ссылку, как только происходит mouseOut. затем он скрывается в домене, если не установлен .show()
Любые идеи о том, что я делаю неправильно или как я могу удалить поведение при наведении курсора мыши при помощи jQuery.
Заранее спасибо, гуру.