0
爲什麼綁定jQuery.one()的事件會被觸發兩次,如果我在輸入中敲入Enter並且在輸入外面同樣的第二次單擊? AFAIK one()應該被觸發最大。 1次!jQuery.one()被觸發兩次
$('.list').one('click', 'a.save', function(e) {
e.stopPropagation();
e.preventDefault();
...
});
$('.list input')
.on('keypress', function(e) {
var $this = $(this);
var code = (e.keyCode ? e.keyCode : e.which);
if (code == 13 | code == 10) {
$this.parents('li').find('a.save').click();
}
})
.on('blur', function(e) {
var $this = $(this);
$this.parents('li').find('a.save').click();
});
提供jsfiddle? – hjpotter92
在此處運行良好:http://jsfiddle.net/BpgFz/1/ –