0

考虑以下组成的示例:

events: {
  'mouseup #element':  'saveModel',
  'click #button': 'foo'
},

让我们假设按钮位于 #element 内

现在,当我直接单击按钮时, foo 永远不会执行。saveModel 正常执行。如果我不将模型保存在 saveModel 函数中,则 foo 将被执行。

这是为什么?如何解决这个问题?

编辑: 我添加了一个小演示。这是 backbon/examples 中的 todos 示例。我只是做了一些小的修改来显示错误。要重现单击按钮测试,然后尝试单击待办事项标题,您将看到标题的事件处理程序不会触发。

这是一个带有压缩示例的 mediafire 链接。 http://www.mediafire.com/?uiy3ovwnvkiv1ys

4

0 回答 0