Bất cứ ai cũng có thể cung cấp một ví dụ rõ ràng về cách sử dụng hộp thoại Giao thức người dùng của JQUERY. Đáng ngạc nhiên là nó không đơn giản như bạn nghĩ.JQUERY UI Modal Tutorial
Mục tiêu:
nhấp vào một yếu tố tải một phương thức
Các phương thức xuất hiện cho thấy "Loading ..." Và sau đó làm cho một cuộc gọi ajax để có được nội dung của phương thức
Phương thức có thể được đóng bằng cách nhấp vào btn gần hoặc bằng cách nhấn thoát
Phương thức có thể được mở lại và khi nó mở cửa trở lại, nó không hiển thị trạng thái của tương tác phương thức trước đó.
Cảm ơn!
Đây là những gì tôi hiện đang làm, nhưng nó hoạt động rất vụng về và dường như không giống như một giải pháp thông minh. Ý tưởng?
var $dialog = $('<div id="sharerdialog"></div>')
.html('<p>Loading...</p>')
.dialog({
autoOpen: false,
title: 'Share the item',
position: ['center',150],
width: 450,
focus:function(event, ui) {
$('#dialogcloser').click(function() {
$dialog.dialog('close');
});
},
open: function(event, ui) {
var title2use = document.title;
title2use = escape(title2use);
$("#sharerdialog").load("/items/ajax/share/index_beta.cfm?itemid=#itemID#&itemtitle=" + title2use);
}
});
// Bind the Share btn to Open the Modal
$('#itemshare').click(function() {
$dialog.dialog('open');
});
Với niềm vui. Hiển thị cho chúng tôi những gì bạn đã thử cho đến nay bằng cách sử dụng jsbin.com và chúng tôi có thể điền vào chỗ trống hoặc sửa lỗi. – redsquare
@RedSquare, ý tưởng hay ... Tôi đã cập nhật câu hỏi với JS hiện tại của mình. Cảm ơn – AnApprentice