小编Gho*_*ool的帖子

如果靠近窗口边缘,则重新定位下拉菜单

我正在使用以下代码重新定位我的下拉菜单,如果它们落在浏览器窗口区域之外.但是它在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

3
推荐指数
1
解决办法
3044
查看次数