在第三方窗口中执行的jQuery(原型)

问题描述:

这是我的主要问题的年龄和我从来没有得到一个100%的回答(在一些我设法做我想做的情况下),现在我知道我需要一个适当的100%答案继续。在第三方窗口中执行的jQuery(原型)

我跑原型的UI(可拖动窗口和东西),我需要知道我可以运行这些窗口内jQuery的脚本,同时获取与阿贾克斯的内容。

这里是什么,我制定了一个例子:

   window.show_confirm = function(id) { 
     var r = confirm("huhuhu"); 
     if (r == true) { 
      jQuery.post('huhuhu.php', {'id':id}, function(data){}); 
       jQuery('#_'+id).animate({ 
     height: "0px", 
     opacity: 0.0, 
     }, 1500); 

     } else { 
      alert("Item ["+id+"] was not deleted."); 
     } 

} 

下面是一些例子不工作:

jQuery(function() { 
jQuery(".line").peity("line"); 
}); 

现在的工作示例需要点击运行该函数(这种方式用户只能在打开窗口后运行它)。

在这个函数需要从目前运行第二种情况的文件已准备就绪(基本上,当其执行仍存在与.line类没有DOM)

任何帮助吗?

我为你问一个有点困惑,但是从最后一部分我假设它是如何调用上创建一个jQuery功能还不存在。

jQuery是一个势在必行库,而不是一个声明一个 - 作为一项规则它只能对现有元素(与“活”的事件处理程序的例外,但是这不是你的使用情况)。您需要在以某种方式创建匹配元素之后进行调用 - 可以通过在AJAX请求之后执行调用,或者使用类似livequery来拦截DOM元素创建。