在第三方窗口(原型)中执行jQuery
Execute jQuery in a 3rd party window (prototype)
这是我多年来的主要问题,我从来没有得到一个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函数
jQuery是一个命令式库,而不是一个声明式库——通常它只操作当前存在的元素(除了"活动"事件处理程序,但那不是你的用例)。您需要在匹配元素以某种方式创建之后进行调用——要么在AJAX请求之后进行调用,要么使用livequery之类的东西来拦截DOM元素创建。
相关文章:
- 如何在category.php中执行jquery,这应该适用于类别wordpress中的每个帖子
- 在Grails中的gsp中执行jquery代码
- 使用数组表示法对多个字段执行jQuery日期选择器
- 可以'不能间接执行JQuery函数
- 必须等待执行 jQuery,直到加载服务
- 如何按顺序执行 jQuery 函数
- 如何在 ul 标签下执行 JQuery UI 自动完成
- 如何在Safari提交表单之前执行JQuery
- 对未知数量的元素执行Jquery循环
- 页面内容加载完毕后执行Jquery功能
- 在动态列表中单击的特定img上执行JQuery
- 如何在运行时添加的对象上执行Jquery插件
- Android-Javascript:如何在webview中执行jquery
- 在setTimeout中执行jQuery成员函数而不关闭的方法
- Jquery:在Jquery的(字符串)变量中执行Jquery脚本
- 执行Jquery函数()的两个条件
- 表单提交成功后调用/执行JQuery函数
- 当记录达到10以上时,Bootstrap中的DataTable不执行jQuery
- 通过javascript加载jQuery后执行jQuery代码
- 如何正确执行Jquery动画浮动