div要素にjqueryでCSSを適用しようとしましたが、$(this)パラメータを受け入れません。なぜ私は$(this)をdiv要素のリファラーとして使用しないのでしょうか?
blabla.css({
'top': $(window).width()/2-$(this).width()/2+'px',
'left': $(window).width()/2-$(this).width()/2+'px'
});
ERROR:キャッチされない例外TypeError:オブジェクト#は何の方法 '幅' 事前に
感謝を持っていません。..
PS:私は$()
の内側に、ここでの直接のidコールを使用することができます知っているが、私はthis
が働くことを期待しました。
このコードの文脈を提供してください(ここでは、* that *関数をどのように呼び出すか)。それだけで、私たちは「これ」が何を指しているのかを知り、適切な解決策を提供することができます。あるいは、単に「これ」が「blabla」を参照すると期待していますか? 'blabla'とは何ですか? (私は@Mattが正しい軌道にあったと思う(アンサーを元に戻すべきだ))) –
私の推測では、あなたが匿名の関数や何かのようなものの中にいることと、 'this'はあなたの要素ではなく、 – user978548
は次のことを前提としています:blabla = $( '#somediv') – zsitro