此代碼可以工作,但類「genbutton-delete」的元素需要點擊兩次才能工作。有人可以幫我嗎?jQuery onclick必須單擊兩次以顯示模式對話框
$(document).ready(function(){
$(".genbutton-delete").click(function(){
var id = $(this).attr("id");
$("#del-"+id+"").dialog("open");
var dialogOpts = {
modal: true,
bgiframe: true,
autoOpen: false,
width: 400,
buttons: {
"Delete": function() {
$.ajax({
type: "post",
url: ""+siteURL+"https://stackoverflow.com/a/delete?media="+id+"",
data: "delete=1",
success: function(data) {location.href="?delete=1";}
});
},
"Cancel": function() {$(this).dialog("close");}
},
open: function() {
$("#del-"+id+"").load(""+siteURL+"https://stackoverflow.com/a/delete?media="+id+"");
$("#loader-"+id+"").show();
}
};
$("#del-"+id+"").dialog(dialogOpts);
return false;
});
});
OMG!我是這樣一個noob!謝謝@ didier-ghys – 2012-02-15 15:57:56
不客氣:-) – 2012-02-15 16:10:51