我正在执行jquery函数来启用和禁用输入类型文本
第一个函数正常工作并更改了一个href的类但是与新类相关的secound函数不能正常工作
这是完整的代码
答案 0 :(得分:1)
我看到你没有在你的函数中写removeAttr
并使用live
函数
$("a.add").live('click',function ()
{
$(this).prev("input").css("opacity","1");
$(this).prev("input").removeAttr("disabled");
$(this).removeClass("add");
$(this).addClass("edit");
});
我希望这个ans会帮助你...让我知道它是否有效。
答案 1 :(得分:0)
您需要使用委托事件,因此处理程序将应用于更改的DOM类:
$("div.row").on('click', 'a.add', function () {
...
});
$("div.row").on('click', 'a.edit', function() {
...
});
答案 2 :(得分:-1)
以下是解决方案:
从jQuery 1.7 开始,不推荐使用.live()方法。使用.on()附加事件处理程序。
以下是更新版本: