【发布时间】: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