【问题标题】:can't set margin-top in chrome on $(windows).load()无法在 $(windows).load() 上的 chrome 中设置 margin-top
【发布时间】:2014-11-21 15:14:04
【问题描述】:

我尝试在页面加载时在 chrome 中设置 JQuery margin-top。

$(window).load(function(){  

    var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
    var isSafari = /Safari/.test(navigator.userAgent) && /Apple Computer/.test(navigator.vendor);


    if (isChrome) {
        //alert("You are using Chrome!");
        $('.footer_links').css("margin-top","0px;");
    }

    if (isSafari) {
        //alert("You are using Safari!");
        $('.footer_links').css("margin-top","10px;");
    }

使用 Safari 效果很好,但 chrome 失败了。但是当我想改变背景颜色时:

$('.footer_links').css("background-color","red");

它适用于 Chrome 和 Safari。

提前感谢您的帮助!

【问题讨论】:

  • 删除;这从 px 变为 '0px' 和 '10px'
  • 你为什么要这样做?你为什么不直接使用*{box-sizing:border-box}
  • 对于有同样问题的用户 if (isChrome) { //alert("You are using Chrome!"); $('.footer_links').css("marginTop","0px;"); }

标签: jquery css google-chrome safari


【解决方案1】:

使用

$('.footer_links').css("margin-top", "0");

而不是

$('.footer_links').css("margin-top", "0px;");

【讨论】:

    【解决方案2】:
    css("margin-top","0px;");
    

    css("margin-top","0px");
    

    css("margin-top","10px;");
    

    css("margin-top","10px");
    

    没有;

    【讨论】:

      【解决方案3】:

      问题是0px;

      不写px;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-19
        • 1970-01-01
        • 2015-11-04
        • 1970-01-01
        • 1970-01-01
        • 2013-08-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多