$("a[rel]").getOverlay().close();
$("a[rel]").close();
兩者都不起作用。jQuery工具:如何關閉覆蓋?
$(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);
}
有什麼建議嗎?
我使用Chrome,因爲onLoad事件在FF中似乎無法正常工作。
不幸的是,這並不爲我工作。我編輯了我的問題。也許你知道那裏出了什麼問題。 – Rookian 2010-07-16 16:18:21
@Rookian - 你在其他地方得到一個JavaScript錯誤嗎? api非常簡單,我在幾個站點上測試了上述內容...看起來像別的東西在干擾。 – 2010-07-16 16:32:29
不,沒有錯誤。 – Rookian 2010-07-16 20:23:23