Я тоже застрял с той же проблемой, когда Firefox не работает с событием onclick.
Мое требование: Мне пришлось динамически добавлять несколько альбомов, и поэтому я должен был передать идентификатор для каждого альбома в fancybox, чтобы галерея изображений могла открывать изображения для определенного альбома.
Я занялся поиском и нашел какой-то трюк из этого URL , но в моем случае это не сработало. Я потерял 3-4 часа в поисках и внесении изменений. Наконец, я сделал некоторые изменения в своем HTML-коде и включил событие onclick для тега изображения альбома вместо тега привязки, и оно отлично работает в Mozilla, IE-7, IE-8, Safari, а также в Chrome.
onclick="$('a.pop{$key}').fancybox().trigger('click');"
// { @$key = Use your dynamic id }
Надеюсь, это может помочь вам, ребята.