You can check if a menu item is turned off with the following function:
function bIsNodeClippedOrOffscreen (zJnode) { var aDivPos = zJnode.offset (); var iLeftPos = aDivPos.left; var iTopPos = aDivPos.top; var iDivWidth = zJnode.outerWidth (true); var iDivHeight = zJnode.outerHeight (true); var bOffScreen = CheckIfPointIsOffScreen (iLeftPos, iTopPos); var bClipped = CheckIfPointIsOffScreen (iLeftPos + iDivWidth, iTopPos + iDivHeight); return (bOffScreen || bClipped); } function CheckIfPointIsOffScreen (iLeftPos, iTopPos) { var iBrowserWidth = $(window).width() - 16;
.
Using an example:
<li id="SomeMenuItem"> Get your shopping cart for free! ... ... var Node = $("#SomeMenuItem"); var NeedToMoveIt = bIsNodeClippedOrOffscreen (Node);
source share