Baru -baru ini, saya menulis kerangka kerja proyek dan menulis kelas jQueryMessageBox untuk menggunakan dialog () di jQuery UI untuk menampilkan kotak pesan. Untuk membuat metode ini mudah dihubungi, halaman penilaian otomatis ditambahkan untuk menentukan apakah UI.js dan UI.CSS ditambahkan. Kodenya adalah sebagai berikut:
// Jika Ui.js tidak disertakan, referensi jika ($ ('skrip [src $ = "" jQuery-ui-1.8.11.custom.min.js ""]'). Length == 0) {{$ ("" <Script Src = '/JS/JQuery-ui-ui-oi-8.11.custom.custom.custom.custom.custom.scrip. />"). lampiran('head ');}} // jika css tidak dimuat, muat jika ($ (' tautan [ref $ = "" jQuery-ui-1.8.14.custom.css ""] '). "" rel = "" stylesheet "" type = "" text /css "" /> '.Namun, kode CSS tidak akan segera dimuat, jadi tidak akan ada gaya saat menampilkan dialog (tidak apa -apa di IE9, karena bahkan jika CSS diunduh setelah mengunduhnya di IE9, elemen halaman akan digambar ulang, sementara IE8 tidak akan). Solusi untuk masalah ini dapat dilakukan dengan menggunakan AJAX. Ketika CSS dimuat, dialog akan ditampilkan, sehingga dapat ditampilkan dengan gaya. Kodenya adalah sebagai berikut:
if ($ ('link [ref $ = "" jQuery-ui-1.8.14.custom.css ""]'). Length == 0) {$ .Ajax ({url: '/css/jQuery-UI-ui-oID (gerdae dan gerdae ke-life dan gerdae ke gayanya dan gerdae/gerdae/fighy/fighy/fighing {ui-ui-o. type = "text/css"> ' + data.replace (/url/(gambar/g,' url (/css/gambar ') +' </tyle> '). appendTo (' head '); // skrip dialog ();}});