Poveritov, 
Что-то всячески крутил-вертел... Работает. Не смог добиться, чтобы не работало. Правда, без ajax, но подгружаемый. 
<!DOCTYPE html>
<html>
<head>
    <title>Untitled Page</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js" type="text/javascript"></script>
    <script>
       $(document).ready(function () {
          $('#photo-stock').on('click', 'img', function () {
              alert("Действие");
          });
       });
    </script>
</head>
<body>
   <div id="photo-stock"></div>
   <script>
       $('#photo-stock').html("<img src='http://javascript.ru/forum/images/smilies/smile.gif'>");
   </script>
</body>
</html>
 
Для имитации задержки при загрузке использовал вместо скрипта стр.16-18 
<input type=button onclick="$('#photo-stock').html(`<img src='http://javascript.ru/forum/images/smilies/smile.gif'>`)" value="+"/>
 
- все равно работает
	 |