Попробуйте обозреватель событий, ориентированный на будущее, например, в режиме реального времени или делегат:
$('li').live('click', function(){})
, или этот метод предпочтителен, если вы знаете родителя:
$('#gallery').delegate('li','click',function(){})
Причина, по которой это необходимоВаши события кликов привязываются к элементам, которые находятся на странице во время привязки.Любые добавленные позже li
не увидят того связывания, как работает live или делегат.Они привязываются к родительскому узлу и пересекают дочерние узлы каждое событие (в данном случае щелкните), чтобы проверить, применимо ли это событие к существующему дочернему элементу.