0
私はオブジェクトにラップ次の関数、持っている:オブジェクトの内部からdivのサイズを変更するには?
var obj = {
resizable : function(element, size) {
window.addEventListener('resize', function(event){
element.style.width = parseInt(size) + "px";
});
}
}
を、私はこのようにそれを呼び出したとき、それはdiv
タグのサイズを変更しない:イベントリスナーが私の外にある場合には
obj.resizable(wrapper, window.innerWidth/2);
それは機能します。 上記のコードスニペットを使用して動作させるにはどうすればよいですか?
ライブラリを使用したくないので、Jqueryで何も提案しないでください。
サイズを変更していない場合は、リスナーを追加してウィンドウのサイズを変更するタイミングを知ることができます。 function(element、size){element.style.width = size + "px";}を実行してください。さらに、pxでコンスタントサイズを使用すると、parseIntの必要はありません。あなたがJavaScriptで始まり、エンターテインメントごとにこれをやっていないのであれば、クライアントのためのプロジェクトのように、フレームワークを使ってみてください。 – Walfrat