Saya mengalami banyak kesulitan menemukan informasi dan contoh spesifik tentang ini. Saya punya sejumlah dialog jQuery UI di aplikasi saya yang dilampirkan ke div yang dimuat dengan panggilan .ajax (). Mereka semua menggunakan panggilan penyiapan yang sama:
$(".mydialog").dialog({
autoOpen: false,
resizable: false,
modal: true
});
Saya hanya ingin mengubah ukuran dialog menjadi lebar konten yang dimuat. Saat ini, lebarnya hanya tetap di 300px (default) dan saya mendapatkan scrollbar horizontal.
Sejauh yang saya tahu, "autoResize" tidak lagi menjadi opsi untuk dialog, dan tidak ada yang terjadi saat saya menentukannya.
Saya mencoba untuk tidak menulis fungsi terpisah untuk setiap dialog, jadi .dialog("option", "width", "500")
sebenarnya bukan merupakan pilihan, karena setiap dialog akan memiliki lebar yang berbeda.
Menentukan width: 'auto'
opsi dialog hanya membuat dialog mengambil 100% dari lebar jendela browser.
Apa saja pilihan saya? Saya menggunakan jQuery 1.4.1 dengan jQuery UI 1.8rc1. Sepertinya ini harus menjadi sesuatu yang sangat mudah.
EDIT: Saya telah menerapkan solusi kludgy untuk ini, tetapi saya masih mencari solusi yang lebih baik.