【发布时间】:2015-11-20 13:35:53
【问题描述】:
我正在使用 jQuery 制作待办事项列表 Web 应用程序。我有一个灰色的引导按钮,带有一个空框图标(来自 font awesome),以显示项目不完整。当用户完成任务时,我希望按钮变为绿色,图标变为复选框图标(也来自 font awesome)。我可以通过更改类和更改一个项目的图标来使按钮变为绿色,但是当我单击另一个项目以标记为完成时,上一个按钮保持绿色,但复选框图标消失。
基本上,<i class="fa fa-check-square-o"></i> 图标的代码会从单击第二个按钮后单击的第一个按钮的代码中删除,但前一个按钮仍保持绿色。当我单击第三个按钮时,第二个按钮也会发生同样的事情。我怎样才能让<i class="fa fa-check-square-o"></i> 留下来?提前感谢您的帮助。
var checked = $("<i>").addClass("fa fa-check-square-o");
$("table").on("click", ".btn-default", function(){
$(this).replaceWith($("<button>").attr("type", "button").addClass("btn btn-success").append(checked));
});
【问题讨论】:
标签: jquery twitter-bootstrap font-awesome