Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在第三方窗口中执行jQuery(原型)_Javascript_Jquery_Prototypejs - Fatal编程技术网

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

Javascript 在第三方窗口中执行jQuery(原型),javascript,jquery,prototypejs,Javascript,Jquery,Prototypejs,这是我多年来的主要问题,我从来没有得到100%的答案(在某些情况下,我设法做到了我想要的),现在我意识到我需要一个正确的100%答案才能继续 我正在运行Prototype UI(可拖动的窗口等),我需要知道如何在这些窗口中运行jQuery脚本,同时使用Ajax获取内容 以下是一个对我有效的例子: window.show_confirm = function(id) { var r = confirm("huhuhu"); if (r ==

这是我多年来的主要问题,我从来没有得到100%的答案(在某些情况下,我设法做到了我想要的),现在我意识到我需要一个正确的100%答案才能继续

我正在运行Prototype UI(可拖动的窗口等),我需要知道如何在这些窗口中运行jQuery脚本,同时使用Ajax获取内容

以下是一个对我有效的例子:

             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请求之后进行调用,要么使用类似于截获DOM元素创建的方法