2010-06-18 3 views
1

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

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, независимо от того, что я делаю.

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

+0

Вы можете разместить прямую ссылку на какой-то шанс? –

+0

проблема была решена! (Как закрыть то, что не нужно решение?) –

ответ

1

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

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

+1

просто примите ваше решение выше, как ваш ответ, я думаю? – robjmills