我有以下幾乎完美的腳本,感謝Chris Moutray。將div選項卡與另一個div標籤對齊
的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
的不斷出現,因此.dropdown
的左上角的是旁邊.navigation3
的左下角。
所以基本上,.dropdown
's的嘴脣應該在左側。此刻,嘴脣在右側。
問題:
如何獲得.dropdown
S'右上角與.navigation3
S的右下角對齊?
的jsfiddle例如:
請提供一些上下文。在jsfiddle.net中設置一個例子等 – JSuar