我有一个表单。我将表单"submit"事件绑定到一个方法。我还将表单容器层绑定到一个"单击"事件方法。我的"提交"程序从未达到。如果我从控制台定义提交时,例程就会被调用。那么怎么了?需要注意的几点是:1)我在dom:loaded之后执行事件绑定。2) 我的图层在开始时被隐藏(不确定这是否有区别)
以下是我在匿名dom中的绑定例程:已加载函数:
$('edit_billboard').on('click', _console.handleBillboardScreenClick.bind(_console));
$('edit_billboard').down('form').on('submit', _console.handleBillboardSubmit.bind(_console));
谢谢,仅此而已。
确保停止表单事件传播。否则,在浏览器重定向到表单的操作属性之前,您的代码可能无法完成。
_console.handleBillboardSubmit = function(event){
event.stop();
// stuff
}
如果您打算重定向客户端,请在代码哈希完成后手动设置location.href