1
首先我的英文不太好。索裏。jQuery對話框只會打開一次
我的問題是,當頁面加載完成。我使用click函數第一個clik工作成功。但secon點擊不起作用。但我刷新頁面第一clik工作,第二不工作againg。當我刷新頁面代碼正在工作一次。 (注:我在新的jQuery)
$(document).ready(function() {
$('#silmesaji').hide();
$(".delbutton").click(function() {
var element = $(this);
var silinecek_idi = element.attr("id");
var info = 'id=' + silinecek_idi;
$("#silmesaji").dialog({
modal: true,
title: 'Kategoriyi Silin!',
resizable: false,
'buttons': {
"Sil": function() {
$.ajax({
type: "GET",
url: "forms/joker.asp",
data: info,
success: function() { }
});
$("#silmesaji").dialog("close");
element.parents(".siralagayri").animate({
backgroundColor: "#f31e1f"
}, "fast").animate({
opacity: "hide"
}, "slow");
},
"iptal": function() {
$("#silmesaji").dialog("close");
}
}
});
});
firts感謝答案。
但我想:當點擊確定按鈕。發送帖子並關閉對話框。它不能工作:(
$(".delbutton").click(function() {
var element = $(this);
var silinecek_idi = element.attr("id");
var info = 'id=' + silinecek_idi;
$("#silmesaji").dialog('open');
});
$("#silmesaji").dialog({
autoOpen: false,
modal: true,
buttons: {
"Ok": function() {
$.ajax({
type: "GET",
url: "forms/joker.asp",
data: info,
success: function(){
element.parents(".siralagayri")
.animate({
backgroundColor: "#f31e1f"
}, "fast")
.animate({
opacity: "hide"
}, "slow");
$("#silmesaji").dialog("close"); return false();
}
});
},
"Cancel": function() {
$(this).dialog("close");
}
}
});
你的JSLint有4個錯誤。 – 2010-11-17 14:48:35
我把代碼槽JSBeautifier爲了提高可讀性... – 2010-11-17 14:50:56
你不只是討厭它的問題是「JQuery不工作」,當問題與JQuery不工作無關嗎?對於OP來說,有一個比自我描述問題更難以歸咎於用戶錯誤的JQuery。 – 2010-11-17 15:05:52