Javascript
1 contens="hogehogehoge"; 2 ItemMaxWidh=350; 3 ItemMaxHeight= 4var element=$("[name=hoge]"); 5 element.click(function (e) { 6 var posX = e.pageX; 7 var posY = e.pageY; 8 var aX = window.innerWidth; 9 var aY = window.innerHeight; 10 var bX = $(window.top.document).find("body").width(); 11 var bY = $(window.top.document).find("body").height(); 12 13 var dialog = $(window.top.document).find("div#hoge"); 14 var tag "<div style=\"overflow:auto; max-height:" + ItemMaxHeight + "px; \">" 15 +decodeHTML(contents)+"</div>" 16 dialog.html(tag); 17 dialog.css("max-width", ItemMaxWidth + "px").css("word-wrap", "break-word").css("max-height", ItemMaxHeight + "px"); 18 var dialogX = dialog.outerWidth(true); 19 var dialogY = dialog.outerHeight(true); 20 21}); 22
- 困っていること
上記コードで、max-widthをjqueryで設定し、そのあと、outerWidthで要素の幅を取ると、実際のサイズではなく、max-widthで指定した値が取れる
・知りたいこと
横幅サイズが、要素の内部の文字列によってかわるので、その横幅サイズを動的に取得したい。
・わかったこと
Width,Heightが指定されていないとき、自動的にwidth:auto, height:autoになるみたいです。
※これとは全く関係ないですが、前回の内容で、質問者として不適切な対応でした。すみませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/21 01:44
2018/11/23 00:46
退会済みユーザー
2018/11/28 04:28