我正在使用以下代码重新定位我的下拉菜单,如果它们落在浏览器窗口区域之外.但是它在Internet Explorer 7和8中不起作用.
jQuery(document).ready(function(){
jQuery("#nav>ul>li").each(function() {
pos = jQuery(this).offset();
if(pos.left + 100 > jQuery(window).width()+window.pageXOffset-jQuery(this).width()) {
jQuery(this).addClass("nav-shift");}
});
});
Run Code Online (Sandbox Code Playgroud) jquery offset internet-explorer-8 internet-explorer-7 drop-down-menu