-3

嗨,我想subtraction在 jquery 中执行数学运算。

var whm = $(window).height()/2;
var login_height = $("#login").outerHeight();
var login_marign = (whm-login_height);

login_margin不起作用。如何减去这两个变量的值?

4

2 回答 2

2

你想做什么?如果您试图找到登录周围的边距(我假设通过查看变量名称就是这种情况),您可以使用 .outerMargin() 函数。

$('#login').outerHeight(true);

查找 #login div 的高度,包括内容、填充、边框和边距

$('#login').outerHeight();

查找 #login div 的高度,包括内容、填充、边框,但不包括边距

所以要找到元素周围的边距

var $login = $('#login');
$login.outerHeight(true) - $login.outerHeight();

这将返回顶部和底部边距的高度,如果它们相等,只需除以 2 即可找到它的值。

在http://jsfiddle.net/Prt2J/1/上查看

于 2013-07-31T20:14:15.720 回答
0

这是它的工作原理。我认为你拼写错误的边距

http://jsfiddle.net/S88u5/

var whm = $(window).height()/2;
var login_height = $("#login").outerHeight();
var login_margin = (whm-login_height);
alert(login_margin);
于 2013-07-31T20:16:10.910 回答