@shoFFe, тут дело в аякс. Когда страница подгружается по аяксу, то кнопка не срабатывает, потому что скрипт неправильный, он не знает что DOM изменился. После обновления страницы DOM скрипту известен и нажатие срабатывает.
То есть надо не так $('.image_button').on('click', function(){})
А так: $('body').on('click', '.image_button', function(){})
@Ростиславъ Григорьевъ, не всё так просто. там onclick в html коде и срабатывает всегда. Косяк возникает не из-за подгрузки ajax, как такового. Косяк не наблюдается если вы гюляете по сайту, наблюдается только после заходе в лички после страницы с комментами. Видимо, что-то сохраняется от dom с комментами, что мешает. Вот только пока не могу понять - что же это. editor_showImageUploader вызывается и если поместить там какой-нибудь console.log, то пишет в лог нормально по нажатию на кнопку, вот только манипуляция со страницей не полная выходит. Если вызвать editor_showImageUploader() вручную из js консоли, то работает. В общем, еще надо разобраться с этим. В любом случае, спасибо, не знал про этот косяк.
Еще один момент со счетчиком в ленте. Допустим я отписал в видео что-нибудь. Затем кто-то под видео тоже отписал, появился счетчик. Затем видео удалили, соответственно комментарии вместе с ним. А счетчик показывает число все равно. Если перейти на ленту - он никак не изменяется. Помогает опять же - обновить страницу.