Ширина диалога jQueryUI
Скриншот Скриншот Скриншот
Я использую диалог 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;
}
);
});
});
Ответы
Ответ 1
Я бы предложил добавить width
и maxWidth
в ваши параметры диалога. Я не знаю, как выглядит ваш дизайн, но попробуйте что-то вроде этого, например:
dialogopen.dialog({
autoOpen: false,
modal: true,
open: function(){
jQuery('.ui-widget-overlay').bind('click',function(){
dialogopen.dialog('close');
});
},
width: "90%",
maxWidth: "768px"
});