Сценарий проблемы в IE - PullRequest
1 голос
/ 18 июня 2010

У нас очень неприятная проблема с Scriptaculous и Internet Explorer 7/8.У нас есть два Effect.toggles на одной странице, но работает только один из них (первый).Я надеюсь, что это какая-то простая ошибка в моей реализации, но я не могу найти какой-либо достойной документации.Надеюсь, кто-нибудь здесь может помочь.

HTML / JS выглядит следующим образом:

<ul>
    <li id="LinkA" class="icon">
        <a onclick="new Effect.toggle('divA', 'slide', { duration: 0.6 }); return false;" href="#">Show List A</a>
    </li>
</ul>
<div id="divA" style="display:none">
    <div>
        -- Things to display --
    </div>
</div>
<ul>
    <li id="LinkB" class="icon">
        <a onclick="new Effect.toggle('divB', 'slide', { duration: 0.6 }); return false;" href="#">Show List B</a>
    </li>
</ul>
<div id="divB" style="display:none">
    <div>
        -- Things to display --
    </div>
</div>

Он отлично работает в Chrome и Firefox, но второй никогда не работает в IE 7 или 8, нетнезависимо от того, что я делаю.

Любая помощь будет принята с благодарностью!

1 Ответ

1 голос
/ 18 июня 2010

Мой плохой со всех сторон.HTML-код создавался в Javascript по нажатию кнопки, но поскольку вставить его здесь было сложно, я упростил его до созданного кода.Оказывается, что создание HTML с помощью Javascript было причиной проблемы (очевидно, что Prototype и Scriptaculous не смогли найти второй идентификатор DIV - почему первыйнадо было бы работать нормально, я не знаю).

Все сделано сейчас ... Я только хотел бы закрыть этот вопрос: (

...