В настоящее время у меня есть немного jQuery, который открывает под ним под ним div. Он отлично работает, однако это не выпадающее меню, а дополнительное меню.Сохранение DIV открыто после зависания, если мышь внутри открыта. DIV
Я хочу, чтобы div 'quickCourse' был открыт, если мышь находится внутри этого div.
Так что я хочу, чтобы div закрывался, если мышь не находится над литом: nth-of-type (6) или div the quickCourse. Любая помощь или направление были бы весьма признательны.
У меня такое чувство, что это связано с mouseOver, но немного неуверенный? - JSfiddle того, что я до сих пор можно найти здесь:
http://jsfiddle.net/owenoneill/REyRg/11/
<script type="text/javascript">
$(document).ready(function() {
$(".header ul.menu > li:nth-of-type(6) ").hover(
function() {
$("div.quickCourse").fadeIn();
},
function() {
$("div.quickCourse").fadeOut();
}
);
});
</script>
Гораздо короче: '$ (документ) .ready (функция() { $ (". header ul.menu> li: nth-of-type (6)"). hover (function() { $ ("div.quickCourse"). fadeToggle(); }); }); ' –
yup это можно сделать используя событие mouseover, но я бы предложил вам использовать CSS для этой задачи, это было бы намного проще в CSS (не забывайте, что CSS всегда эффективен, чем jQuery для таких задач) –
Ну, я немного застрял в этом по CSS, поскольку меню очень сложное на реальном сайте, см.: universitycompare.com для живой версии. –