live ajax插入的效果,当表单通过ajax加载时,jQuery的live和livequery对我不起作用

我认为livequery确实处理了提交事件,但当我遇到问题时,我想我也会生活()。

当我尝试绑定到提交按钮的click事件时,我也遇到了查找表单的问题。

当我在萤火虫检查我的提交按钮时,我意识到它没有被显示为我的形式的孩子。这让我想到如果firebug无法弄清楚我的提交按钮是我的表单中的子元素,jQuery会遇到什么样的麻烦(也许W3C验证器有抱怨的原因)。

所以我尝试使用与div标签内部不同的表格上面相同的代码,并且它有效,所以我很快就从表格中删除了表格标签,这个问题也非常有效。

我的解决方案是花费额外的时间使我的html有效,并在jQuery 1.3.3 http://docs.jquery.com/Release:jQuery_1.3.2之前使用不应该工作的内容。

以下是我目前的代码,我需要弄清楚是否正确标记表单。

$('form.edit_color')。live('submit',function(){

var form = $(this);

var colorRow = $(this).closest('div.color_form');

var action = $(form).attr('action');

var formData = $(form).serialize();

$(colorRow).fadeOut();

$ .post(action,formData,

function(data){

$(形式).replaceWith(数据);

$(colorRow).fadeIn();

});

返回false;

});

admin_color_path(color) do |f| -%>

'submit' %>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值