У меня IE7 на работе ... так что для меня скрипт не работает как есть ... хотя он отлично работает в FF3.5 +
Когда возился с ним локально ... Я заставил его работать, изменив следующие строки ....
<dl class="selectboxs" style="width:74px;" onclick="this.down('dd').toggle()">
ИЗМЕНЕНИЯ В
<dl class="selectboxs" style="width:74px;" onclick="$(this).down('dd').toggle()">
Обратите внимание на $, который делает его объектом-прототипом. Это странно, так как прототип обычно оборачивает элементы автоматически, но это то, что я получил ..
Я также изменил функцию, добавив $ () вокруг идентификатора .. по той же причине .. так же озадачен.
function addMessenger(id)
{
$(id).insert({after:'<div>' + $(id).innerHTML + '</div>'});
return false;
}
Однако я никогда не использовал вызовы прототипов из встроенных js, так что, может быть, это как-то связано? Возможно, эксперты JS / prototype могут помочь?