私はしばらくの間jQueryダイアログを使用してきましたが、現在発生している問題は奇妙なものです。
jQueryバージョン:1.7.1 jQuery UIバージョン:1.8.18
<!-- Generic Dialog Box -->
<div id="dialog" style="display:none;position:absolute;"></div>
jQueryコード:
$('.class_to_find').each(function(){
//$('#dialog').append($(this).css({position:"absolute"}));
$('#dialog').append("<p>Adding a line.</p>");
});
$('#dialog').dialog({
//autoOpen: true,
show: "explode",
hide: "explode",
modal: true,
title: "Jobs",
buttons: {
Done: function() {
$(this).dialog( "close" );
}
},
close: function(){}
});
$('#dialog').dialog('open');
ダイアログが開くと、コンテンツは通常コンテンツが表示される場所の下に表示されます。ボタンペインに表示されます。これは問題だ。なぜこれをしているのか理解できません。誰かが理由を知っていますか?
これが問題を明らかにするJSFiddleです:http://jsfiddle.net/8Lj8m/1/
ありがとう!
ダイアログのdivスタイルプロパティposition:absolute;
を削除し、それが必要かどうかを確認します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加