2011-09-10 5 views
1

私は最近、私がこれを行うことができることを知った:高さ()+ 100);私がしようとしたとき今あるものの上に100ピクセルを追加して機能をリサイズしますか?

は、だから私は:

それが機能しなかった理由を私は混乱していました。私がしたいことは(可能であれば変数なしで)高さに余分に100ピクセルを追加するだけですが、これは可能ですか?ありがとう:)

+0

構文上無効なJavaScriptです。あなた自身のために参照してください:http://jslint.com –

+0

それは素晴らしいツールマットです。ありがとう:) – pufAmuf

答えて

2

あなたはAPIを誤解しています。 heightは、jQueryオブジェクトに添付されたメソッドです。

// there may be more than one, seeing as this is a class, not an ID selector 
$('.modal1').each(function() { 
    $(this).colorbox.resize($(this).height() + 100); 

    // or this if you are just using jQuery to resize 
    // $(this).height($(this).height() + 100); 
}); 

あなたのコードを見ると、カラーボックスにはおそらく 'サイズ変更'用の特別なハンドラがあります。各試合について、colorboxのサイズ変更を使用してサイズを調整します。 colorboxに特別なサイズ変更メソッドがない場合は、代わりにjQueryを使用します。私たちはまだjQueryの高さを使用します(またはcolorboxのハンドラがあればこれを使用できます)。

+0

うーん、感謝tjameson、しかし、それは動作していないようです。 – pufAmuf

+0

「うまくいかない」とはどういう意味ですか? – tjameson

+0

私はちょうどサイズ変更のためのAPIを見て、それは明らかにint valではなく、関数を受け取ります。それはハンドラでありセッターではありません。私はそれに応じて私の答えを編集します。 – tjameson