小编til*_*use的帖子

.change()处理程序make form需要两次单击才能提交

我有一个绑定它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()返回,这可能会解决问题.

javascript ajax jquery

5
推荐指数
1
解决办法
257
查看次数

提示左侧有无关的蓝色字形

我有一个标准的 powerline10k 安装,最近更新了配置(尽管这已经是一个问题好几个月了)。

在 iTerm2 中,使用推荐的字体,我会在每个提示的左侧看到一个青色的小三角形。当终端窗口被清除并且提示向下移动时,它仍然存在。这不会出现在 Terminal.app 中。

提示诡异截图

iterm2 powerline

4
推荐指数
1
解决办法
454
查看次数

标签 统计

ajax ×1

iterm2 ×1

javascript ×1

jquery ×1

powerline ×1