【发布时间】:2014-07-13 21:35:46
【问题描述】:
我使用 jQuery 对话框打开表格。其中一些有大量文本,而且它们往往太长并且远离屏幕。如果表格太长,如小提琴中的第一个,如何使对话框更宽?我试过width:'auto',但它似乎只是占据了整个屏幕。
HTML:
<button class='label'>Click</button><div class='dialog'><p><table>.....</table></div>
<button class='label'>Click</button><div class='dialog'><p><table>.....</table></div>
Javascript:
$(document).ready(function(){
$('.label').each(function() {
var dialogopen = $(this).next(".dialog");
dialogopen.dialog({width:'auto',autoOpen: false,modal: true,
open: function(){
jQuery('.ui-widget-overlay').bind('click',function(){
dialogopen.dialog('close');
})
}
});
$(this).click(function(){
dialogopen.dialog('open');
return false;
}
);
});
});
【问题讨论】: