Jbr*_*n37 5 css math jquery margin jsfiddle
为什么这不起作用?撕毁我的声音......
这个小提琴已经用批准的答案进行了更新
http://jsfiddle.net/jbreezy/pswdn2wb/
$(document).ready(function() {
var marginFix = $('.marginFix').css('font-size');
var onethirdMargin = parseInt(marginFix / 3);
$('.marginFix').css({"margin-top":marginFix});
$('.marginFix').css({"margin-bottom":onethirdMargin});
});
正如你在那里看到的那样,我只想让变量'onethirdMargin'成为其他变量的1/3变量.
所以基本上无论你在css中设置字体大小是什么,元素margin-top将等于所述字体大小,margin-bottom将自动为1/3(如果你应用类marginFix它).目前,保证金底部仍然只是保持平等...任何帮助都非常感激!
aar*_*ing 14
更改
var onethirdMargin = parseInt(marginFix / 3);
Run Code Online (Sandbox Code Playgroud)
至
var onethirdMargin = parseInt(marginFix, 10) / 3;
Run Code Online (Sandbox Code Playgroud)
如果您对"24px"进行parseint,则使其为整数24,则可以除以3.
根据Mozilla,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt,您应该始终为ParseInt指定第二个参数,10,它是您要解析的基础.感谢Rocket Hazmat的澄清.