Обработчик кликов, который вы пытаетесь вызвать, скорее всего, также подключен через $(document).ready()
. Вероятно, происходит то, что вы инициируете событие до того, как обработчик подключен. Решение заключается в использовании setTimeout
:
$("document").ready(function() {
setTimeout(function() {
$("ul.galleria li:first-child img").trigger('click');
},10);
});
Задержка в 10 мс заставит функцию запускаться сразу после вызова всех обработчиков $(document).ready()
.