【发布时间】:2012-03-17 22:02:26
【问题描述】:
这个东西有效,但是每次我点击我想要获取的元素时,它都会“计算”点击次数,然后打印日志 cmets 以获得相同的总点击次数。
例如,如果我连续单击该元素 3 次(然后单击外部以触发 focusout),它会打印 3 个日志 cmets,如果我再单击 2 次(然后再次单击外部)它会打印 5 logcmets.
我希望每次在元素外部单击时只获得一条log 评论。
帮助任何人?
$("#main-wrapper").click(function (e) {
var contenteditable = $(e.target).attr('contenteditable');
if (contenteditable == 'true') {
$(e.target).focusout(function() {
var content = $(this).html();
console.log("get: " + content);
});
};
});
【问题讨论】:
标签: jquery focus jquery-events