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