【发布时间】:2012-04-16 05:05:48
【问题描述】:
基本上,我正在尝试使按钮能够处理元素的编辑。我想要它,以便当我单击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');
});
}
});
});
【问题讨论】:
标签: javascript javascript-events jquery