基本上我试图让一个按钮能够处理元素的编辑。我想要它,以便当我单击Edit
按钮时,它将文本更改为Save Changes
并添加一个类,然后将按钮绑定到另一个单击事件,以便当他们单击时Save Changes
,它会发出警报Saved
并将文本更改回Edit
. 它完美地完成了一次。如果您继续尝试这样做,它就不会再添加类或更改文本了。
编码:
$(function() {
$button = $('button[name="edit"]');
$button.on('click', $button, function() {
var $that = $(this);
$that.text('Save Changes');
$that.addClass('js-editing');
if ($that.hasClass('js-editing')) {
$that.off('click').on('click', $that, function() {
alert('Saved!');
$that.text('Edit');
$that.removeClass('js-editing');
});
}
});
});</p>