Нам нужно увидеть код, включающий тег ul
, а также таблицы стилей, которые используют все стили.Скорее всего, в том, как вы обрабатываете свой CSS, а не в jQuery.Я скажу, что использование дефисов вызывает беспокойство, хотя, как я уже говорил, без полной картины трудно диагностировать.Поскольку вы добавляете класс с дефисом в имени, jQuery может ссылаться на этот класс как на свойство, а не на строку.Firefox немного более изящен в обработке Javascript, поэтому IE может просто игнорировать добавление классов, если присвоение имен отключено.Вы также можете попробовать изменить этот класс с sub-menu
на submenu
и посмотреть, будет ли IE лучше играть.