- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我之前问过类似的问题How can I have jquery attach behavior to an element after inserting it ,但仍未找到答案。为了清楚起见,我用不同的例子提出了一个新问题。
这是我的代码,但它不起作用。
$(document).ready(function() {
$('form.edit_color').live('submit', function(){
var form = $(this).closest('form');
var colorRow = $(this).closest('tr');
var action = $(form).attr('action');
var formData = $(form).serialize();
$(colorRow).fadeOut();
$.post(action, formData,
function(data) {
$(form).replaceWith(data);
$(colorRow).fadeIn();
});
return false;
});
});
发生的事情是这样的,对于我的每个表单,我都可以通过 ajax 提交它们并将其替换为更新后的表单。但是,当我点击新的提交按钮时没有任何反应。
最佳答案
要添加到 bobince,live
使用 event delegation “附加”事件的技术。它的工作原理是所有事件最终都会传播到 DOM 中的最高父级 (window.document
),因此如果您只将一个事件处理程序附加到文档,然后根据原始目标运行不同的事件处理程序的事件。
然而,有些事件不会传播。 submit
就是其中之一。所以你不能在那里使用事件委托(delegate)。
关于javascript - 当通过 ajax 加载表单时,jQuery 的 live 和 livequery 对我不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1786934/
谁能解释一下如何将 PrettyPhoto 与 livequery 一起使用? $(document).ready(function() { $(".gallery a[rel^='p
我有一些 ajax 将信息提取到表中,我正在尝试使用 livequery 向每隔一行添加一个类 $('a').livequery('click', function(event) { $(".scro
使用 jquery,我的所有其他 livequery 函数都工作正常,但我收到此特定函数的错误... $("[class*='welcome']").livequery("click", functi
$j(".context-menu").livequery(function(){ alert('found'); }); 这在几天前一直有效。它突然停止了。添加具有“上下文菜单”类的新元素时
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 1 年前。 Improve
我不明白为什么即使我点击“否”,这个confirm()调用也会被触发。你能告诉我我做错了什么吗? $('.deleteButton').livequery('click',function(){
我正在使用 livequery为了检测创建的元素并应用一些 css。 它可以工作,但我对某些选择器有问题。 HTML: TEST3 JS: $("body").livequery("#Test\:
我正在查看旧代码。我看到对于使用 ajax 添加的元素,有很多 livequery 代码。新版本的 jquery 不再需要 livequery 了吗?有谁知道在哪个版本之后不需要它? $("#some
我需要检查一个元素何时存活,我正在做: $('#obj').livequery(function() { ... }); 我怎样才能用实时方法或其他方式做到这一点? 最佳答案 这是一个老问题,但郑重声
尝试运行 jquery 插件“livequery”来突出显示动态生成的搜索结果中的某些单词是行不通的!然而,在执行代码之前添加一个alert()函数会使突出显示出现!那么问题出在哪里呢? $(docu
我们可以使用 on() 函数代替 livequery 插件吗?如果可能的话,我该如何在这里使用 on(); $('.layout_block').livequery(function(){ $
我正在将我的网站更新到 jQuery 1.7,并计划在第 2 阶段更新到最新版本。下面是我现有的 livequery 代码,我需要将其更新到 .on() 以维护表排序功能。 // EXISTING C
我正在使用 jquery 的负载通过 ajax 引入缩略图。我希望用户能够将鼠标悬停在裁剪后的拇指上,以使用 imgPreview plugin 查看图像的小型未裁剪版本。 。如果他们点击它,则会在灯
我正在运行这个: $("*:not(#boo) .content").livequery(function(){ $("input, select").blah(); }); blah() 看起
我有一个Ajaxed的网站,Ajax的内容来自其他页面,例如about.html,contact.html。 ajax 从名为 #main-content 的 div 获取内容。但是在 ajax 调用
当我开始使用解析实时查询时,我从一开始就知道这将是一个挑战。看到有多种方法可以创建实时查询。当我早期设置服务器时,我用来监听更新的代码如下所示: let liveQueryClientMessage
我可以在实时查询中初始化用户类吗?我在我的 index.js 中初始化了用户类,它出现在我的 network inspector 中。 .但是当我尝试查询时,websocket 中什么也没有出现。 这
我有一个带有 LiveQuery 的解析服务器。 我可以通过日志信息连接到实时查询:Create new client: 1,websocket.org 确认连接,但是没有调用任何完成 block 。
我在 Amazon EC2 实例上配置了一个运行 LiveQuery 的解析服务器,在端口 9091 上,没有代理,进行了防火墙配置。它似乎工作正常,因为我们在 React 上测试并使用 http:/
我正在使用 parse.js 和 Vue.js 构建一个 SPA,并且正在使用这样的查询从我的数据库中提取内容。 let query = new parse.Query("MyData");
我是一名优秀的程序员,十分优秀!