Я собираюсь предположить, что ваша HTML структура выглядит следующим образом:
<ul id="menu">
<li>
<a href="/">My link</a>
<ul>
<li>My submenu item</li>
</ul>
</li>
</ul>
Когда вы замените ul#menu li
, вы замените все содержимое элемента <li>
. К сожалению, это также включает подменю. Решение состоит в том, чтобы заменить только ссылку, но учтите, что вы не можете напрямую заменить <a>
элементы.
Таким образом:
<ul id="menu">
<li>
<span><a href="/">My link</a></span>
<ul>
<li>My submenu item</li>
</ul>
</li>
</ul>
И заменить ul#menu > li span
.
Наконец, возникает вопрос, действительно ли работают меню Suckerfish, если события должны проходить через sIFR. Я подозреваю, что это не так, то есть, вероятно, вам лучше не использовать sIFR.