Здравствуйте умные люди, в яваскрипте я не очень силен.
Нужно для ie6 повесить ховеры на элеметы списка древовидного меню.
выдираю скрипт из стандартного выпадающего горизонтального и пихаю в скрипт древовидного, получается вот так:
Код
function OpenMenuNode(oThis)
{
if (oThis.parentNode.className == '' || oThis.parentNode.className == 'display_yes')
oThis.parentNode.className = 'close';
else
oThis.parentNode.className = '';
return false;
}
var jshover = function () {
var sfEls = document.getElementById("menu_list").getElementsByTagName("li");
for (var i=0; i<sfEls.length; i++)
{
sfEls[i].onmouseover=function()
{
this.className+=" jshover";
}
sfEls[i].onmouseout=function()
{
this.className=this.className.replace(new RegExp(" jshover\\b"), "");
}
}
}
if (window.attachEvent)
window.attachEvent("onload", jshover);
после этого ховеры появляются, но неправильно начинает работать само меню, раскрывается только по двум щелчкам по папке, видимо скрипт на ховер "съедает" клик...
подскажите пожалуйста, как можно "подружить" эти два скрипта? джейквери использовать не хочется...
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
ну не хочу я джейквери еще прикручивать, ради иммитации ховеров для одного единственного элемента шаблона только лишь чтобы заставить несговорчивого старичка-ie делать то что нужно , есть ведь уже стандартный скрипт
как-то неправильно очень это будет
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com