-3

subtractionこんにちは、jqueryで数学を実行したいと考えています。

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

しかし、login_margin動作しません。これら 2 つの変数の値を減算するにはどうすればよいですか?

4

2 に答える 2

2

あなたは何をしようとしているのですか?ログインの周りのマージンを見つけようとしている場合 (変数名を見て、そうであると思います)、.outerMargin() 関数を使用できます。

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

content、padding、border、および margin を含む #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 に答える