У меня та же проблема, что и у вопроса, который я чуть было не потянул за волосы, после чего я получил решение.Я использовал другой синтаксис
$(".innerImage").on("click", function(){
alert("test");
});
, он не работал для меня (innerImage динамически создается DOM) Теперь я использую
$(document).on('click', '.innerImage', function() { alert('test'); });
http://jsfiddle.net/SDJEp/2/
спасибо @Моше Кац