我正在处理由AJAX加载的内容的对话框,但我无法删除它。 一个必须是有一个多个,php支持的,可拖拽和可关闭的对话框。
(.center()函数存在)删除加载的jQuery AJAX元素
$('a.event').click(function() {
var url = this.href;
var getrel = $(this).attr('rel');
var getid = $(this).attr('id');
var dialog = $('
dialog.load(url, {}, function (responseText, textStatus, XMLHttpRequest) { $('#event_'+getid+'').append("x"); }).center().draggable();
return false;
});
,并关闭它:
$('a.close').click(function(event){
var getevent = $(this).attr('rel');
$('#event_'+getevent+'').hide();
});
我试过(因为你可能会看到)给每一个对话框的ID将其关闭。 也试过this.parent,hide(),更改CSS和删除()。
有人可以发现错误吗? 在此先感谢。
+0
你还可以在应用程序中添加实际插入的HTML块吗?如果您使用Firefox并且尚未使用该插件,请尝试使用FireBug,否则您应该可以右键单击并选择“检查元素”以获取插入的HTML。 '你能为我们插入两个这些块吗?实际活块“ –
2010-10-26 20:42:11
+0
Nick Craver给出了正确答案!我已经使用这些插件(在Chrome中),一切正常,但现在它已经修复了!只需等到我能接受答案。谢谢大家! –
2010-10-26 20:50:32