Проведя дополнительные исследования и изучив код для плагина http://plugins.jquery.com/project/watch, я пришел к выводу, что во всех браузерах нет хорошего способа, основанного на событиях.
Итак, вместо этого мне пришлось прибегнуть к опросу.Мое решение включает проверку видимости компонента с помощью:
jQuery(this.id).is(":visible")
Если компонент виден, я запускаю свой тяжелый код JavaScript для компонента.Если он не виден, я запускаю процедуру каждые 200 мс, чтобы проверить, виден ли компонент.Таким образом, я буду знать, когда компонент станет первым видимым, чтобы я мог обработать его.
Поскольку объем кода, выполняемого каждые 200 мс, довольно мал (только проверка видимости, которая, я думаю, основана на ширине компонента тестирования == 0), это, похоже, работает довольно хорошо.
Итак, не такое крутое решение, как я надеялся, но, похоже, оно выполнило свою работу.