$("a[rel]").getOverlay().close();
$("a[rel]").close();
Cả hai đều không hoạt động.Công cụ jQuery: Cách đóng một lớp phủ?
$(document).ready(function() {
$("a[rel]").overlay({
mask: '#3B5872',
effect: 'apple',
onBeforeLoad: function() {
var wrap = this.getOverlay().find(".contentWrap");
wrap.load(this.getTrigger().attr("href"));
},
onLoad: function() {
$('.contentWrap form').submit(function (event) {
event.preventDefault();
$("a[rel]").overlay().close();
hijack(this, update_employees, "html");
});
}
});
});
function hijack(form, callback, format) {
$.ajax({
url: form.action,
type: form.method,
dataType: format,
data: $(form).serialize(),
success: callback
});
}
function update_employees(result) {
$("#gridcontainer").html(result);
}
Mọi đề xuất?
Tôi sử dụng Chrome vì sự kiện onLoad có vẻ không hoạt động chính xác trong FF.
tiếc là điều này không có tác dụng đối với tôi. Tôi đã chỉnh sửa câu hỏi của mình. Có lẽ bạn biết những gì là sai ở đó. – Rookian
@Rookian - Bạn có gặp phải lỗi javascript ở nơi khác không? Các api là khá thẳng về phía trước, tôi đã thử nghiệm ở trên chống lại một số trang web ...trông giống như một cái gì đó khác đang can thiệp. –
không có lỗi. – Rookian