フィドル。このフィドルには、2つのドロップダウンメニューがあります。1つ目は「Categorieën」、2つ目は「Contact」です。リストアイテムに割り当てられるクラスは、ホバーの矢印が左を指すか右を指すか(スペースが最も残っているスペース)を決定します。次のコードはそれを処理する必要があります。ただし、フィドルでわかるように、[連絡先]ドロップダウンのリスト項目は間違った方向を指しているため、左を指している必要があります。
$("ul.sub-menu > li:not(':last-child')").addClass(function () {
var $this = $(this),
offL = $this.offset().left,
wW = $(window).width();
if (offL > ((wW / 2) - $this.width())) {
return "over-left";
} else {
return "over-right";
}
});
どこで私は間違えましたか?