Вы используете JQuery в режиме noConflict? У меня есть несколько коллег, которые клянутся JQuery в дополнениях Firefox. Я видел их работу, и результат, и код, и это фантастика. Я предлагаю режим noConflict и использую jQuery для ссылки на JQuery вместо символа $.
.live отличается от .bind. На самом деле, жить довольно удивительно. Он не только связывает обработчики событий с элементами, соответствующими определенному селектору CSS, но также привязывает обработчик к любым новым элементам, которые импортируются на страницу, соответствующую этому селектору. Очевидно, что должен быть какой-то мониторинг, чтобы продолжать связывать события с новыми элементами, EDIT : например, делегирование событий, описанное в комментариях ниже.
Учитывая, что XUL имеет структуру, отличную от HTML DOM, это может объяснить, почему у вас проблемы с .live.
Возможным обходным путем может быть использование .bind, а затем добавление обработчиков к любым новым элементам самостоятельно, если это действительно ваша цель использования .live. По сути, если вы добавляете на страницу новые элементы, которые соответствуют селектору, вам нужно будет связать любые события с теми элементами, которые были бы связаны, если бы эти элементы существовали при загрузке окна.