我正在启动一个jquery对话框,它会显示一些链接。点击链接,我想通过ajax在元素上显示一些内容,然后关闭对话框。
这里有两个片段,我无法弄清楚如何结合。
//this is the handler and the ajax function
$(document).delegate("a[rel=link]", "click", function() {
$("#target").load($(this).attr("href"));
return false;
});
//this function i want to add to the above handler
function() {
$(this).closest('.ui-dialog-content').dialog('close');
return false
};
答案 0 :(得分:1)
假设'this'在两个片段中引用相同的内容:
//this is the combined function
$(document).delegate("a[rel=link]", "click", function() {
$("#target").load($(this).attr("href"));
$(this).closest('.ui-dialog-content').dialog('close');
return false;
});