我无法让我的模态窗口函数绑定到一些返回的数据。我使用的是Cody Lindy的http://swip.codylindley.com/DOMWindowDemo.html">Jquery.DomWindow插件请注意,除了这个问题,所有的功能都正常工作jQuery .getJSON函数需要重新绑定返回的数据
当返回的数据出现问题从我jQuery.getJSON调用包含是应该打开模态窗口的某条链路然而,不被认可的DOM,因此不受任何约束功能
我jQuery的功能是:。
$(".deleteThis").live("click", function(){
var $this = $(this);
$.getJSON(this.href, function(data) {
if(data.success == '1') {
$this.parent().html('<span style="background:#f1ffd6;padding:5px;">' +data.msg+'</span>');
}
else if(data.success == '2') {
$this.parent().html('<span style="background:#f1ffd6;padding:5px;">' +data.msg+'</span>');
}
else {alert("Failure (most likely our fault).");}
});
return false;
});
jQuery发送的php脚本包含一些数据库脚本(因为它不相关,所以下面没有显示)。re返回JSON阵列东升PHP代码是这样的:
if($del ==1){
$msg= "$name has been deleted. (<a href='media/delete_coll.php?cid=$cid&delete=0' class='deleteThis' >undo</a>)";
print json_encode(array("success" => 1,"msg" => $msg));
}
if($del ==0){
$msg= "$name <a href='media/editCollab.php?coll=$coll_id' class='absoluteIframeDOMWindow'>edit</a>
<a href='media/delete_coll.php?cid=$coll_id&delete=1&coll=$coll' class='deleteThis' > delete</a> |
Collaborator has restored.";
print json_encode(array("success" => 2, "msg" => $msg));
}
.live事件(superUntitled正在使用)应该处理任何当前和将来的元素,称为“.deleteThis”。 – 2009-04-21 19:01:23