function rightFrame(e) {
$('#' + e).css({
'position': 'relative',
'top': '0px',
'left': '30px',
'visibility': 'visible'
});
$('#' + e).show();
}
$(document).ready(function() {
$('.link').mouseover(function(e) {
rightFrame($(this).data('item'));
});
$('.link').mouseout(function(e) {
if ($(this).is(":visible") == true) {
if ($(this).is(':hover') == true) {
$('.right').hide();
}
}
});
});
好吧,只是为了符合条件,我对 jQuery 或 JavaScript 几乎一无所知。我从基本代码开始让下拉式框出现,然后摆弄它以使其保持原样。我的目标是当您将鼠标悬停在链接上时出现下拉菜单,同时仍然允许您在下拉菜单内单击,就像下拉导航应该那样。但是,正如我所说,当谈到 jQuery/JS 时,我有点傻。帮助!
PS - 链接是指您悬停在上面的链接,以便下拉菜单出现。Right 指的是下拉菜单本身。
<div id="leftcontent">
<hr size="1" color="#555" />
<a href="#"><div class="link" data-item="r1">HOME<br /><span class="littlelink">THE HOMEPAGE</span></div></a>
<a href="#"><div class="right" id="r1">asdf</div></a>
<hr size="1" color="#555" />
<a href="#"><div class="link" data-item="r2">PORTFOLIO<br /><span class="littlelink">SOME OF MY WORK</span></div></a>
<a href="#"><div class="right" id="r2">asdf</div></a>
<hr size="1" color="#555" />
<a href="#"><div class="link" data-item="r3">PRICES<br /><span class="littlelink">YOUR INVESTMENT</span></div></a>
<a href="#"><div class="right" id="r3">asdf</div></a>
<hr size="1" color="#555" />
<a href="#"><div class="link" data-item="r4">CONTACT<br /><span class="littlelink">GET IN TOUCH</span></div></a>
<a href="#"><div class="right" id="r4">asdf</div></a>
<hr size="1" color="#555" />
</div><!-- end leftcontent -->