в том порядке, как я написал всё работает, проверено неоднократно
Вот с реального проекта кусок, где вообще в цепочку события.
$.ajax({
url: 'php/chatIn.php',
type: 'post',
success: function(msg){
var result = $.parseJSON(msg);
$('#MessChat')
.html(result.html)
.off('click', '#MessChatOk')
.on('click', '#MessChatOk', function(){
$.goMessIn();
})
.off('focus paste input propertychange', '#MessChatIn')
.on('focus paste input propertychange', '#MessChatIn', function(){
//много кода
}
})
.off('keydown')
.on('keydown', function(event){
if (event.keyCode == 17) {
// и т.д.
Игру как бы начал разрабатывать, так там сюжет, что вообще всё без перезагрузки.
Может я и не прав в архитектуре, но сабж работает.