无法在$(windows).load()上设置chrome中的margin-top

时间:2014-11-21 15:14:04

标签: jquery css google-chrome safari

我尝试在页面加载时使用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。

提前感谢您的帮助!

3 个答案:

答案 0 :(得分:1)

使用

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

而不是

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

答案 1 :(得分:0)

问题是0px;

不带px;

答案 2 :(得分:0)

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

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

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

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

没有;