感谢Chris Moutray ,我有以下脚本几乎可以完美运行。
jQuery:
$('.navigation3').click(function(event) {
var $nav3 = $(this),
$dd = $nav3.next('.dropdown');
$nav3.toggleClass('active');
var offset = 20,
offsettop = $nav3.offset().top + $nav3.height() + offset,
offsetleft = $nav3.offset().left;
$dd.css({
top: offsettop,
left: offsetleft
});
$nav3.hasClass('active') ? $dd.show() : $dd.hide();
});
问题:
唯一的问题是.dropdown
's 出现了,所以 's 的左上角.dropdown
紧挨着 's 的左下角.navigation3
。
所以基本上,.dropdown
's 的唇应该在左侧。此刻,嘴唇在右侧。
问题:
如何让.dropdown
s' 的右上角与 s' 的右下角对齐.navigation3
?
jsfiddle 示例: