我有一个绑定它text area的.change()处理程序.在更改时,它会强制执行ajax调用以保存一些数据.在页面的另一部分,还有一个带有提交按钮的表单.
期望的行为是,如果在文本区域的用户类型,然后将鼠标移动到提交按钮,点击,在AJAX调用时,然后提交表单.
似乎正在发生的事情是click按钮上的按钮会触发change()事件,但不会发生任何点击.
有什么建议的方法吗?
更新:
$('#content').click(function(event) {
console.log("content clicked");
});
$('input#order_is_gift').change(function() {
console.log("change", event);
f.cart.set('is_gift', $('input#order_is_gift').prop('checked'));
f.cart.save();
});
$('textarea#order_gift_text').change(function(event) {
console.log("change", event);
f.cart.set('gift_text', $('textarea#order_gift_text').val());
f.cart.save();
});
Run Code Online (Sandbox Code Playgroud)
进一步的信息:我认为问题基本上是这里提到的问题:模糊事件停止点击事件工作?
在最好的情况下,我会阻塞,直到save()返回,这可能会解决问题.
我有一个标准的 powerline10k 安装,最近更新了配置(尽管这已经是一个问题好几个月了)。
在 iTerm2 中,使用推荐的字体,我会在每个提示的左侧看到一个青色的小三角形。当终端窗口被清除并且提示向下移动时,它仍然存在。这不会出现在 Terminal.app 中。