У меня была такая же ситуация, в которой я использовал
$('#close').live("click", function (){ // code here});
Но когда я разрабатывал одностраничное веб-приложение, это вызвало большой беспорядок.Что я на самом деле позже сделал, так это поместил все мои обычно используемые jQuery в отдельный файл .js и включил его в каждую загрузку страницы, и теперь он работает просто отлично.
И я изменил живой клик на
$('#close').click(function (){ // code });
так же, как вы сделали.