Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как подружить стандартный ховер и древовидное меню?

00 голосов
3
Здравствуйте умные люди, в яваскрипте я не очень силен.

Нужно для 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);
после этого ховеры появляются, но неправильно начинает работать само меню, раскрывается только по двум щелчкам по папке, видимо скрипт на ховер "съедает" клик...

подскажите пожалуйста, как можно "подружить" эти два скрипта?
джейквери использовать не хочется...
спросил 29 Апр, 13 от Traxexx (900 баллов)

3 Ответы

00 голосов
кто бы посоветовал чего-нибудь :?:
ответил 29 Апр, 13 от Traxexx (900 баллов)
00 голосов
Цитата
Евгений Бескровный пишет:
кто бы посоветовал чего-нибудь

jquery ;)
ответил 29 Апр, 13 от Runnar (1,000 баллов)
00 голосов
Цитата
Boss IT пишет:
jquery smile;)
ну не хочу я джейквери еще прикручивать, ради иммитации ховеров для одного единственного элемента шаблона только лишь чтобы заставить несговорчивого старичка-ie делать то что нужно :) , есть ведь уже стандартный скрипт ;)

как-то неправильно очень это будет :)
ответил 29 Июнь, 13 от Traxexx (900 баллов)

Похожие вопросы

0 голосов
1 ответ
спросил 09 Март, 14 от Nuts2010 (100 баллов)
0 голосов
3 ответов
спросил 23 Фев, 14 от Anton6 (160 баллов)
0 голосов
1 ответ
спросил 30 Ноя, 13 от LoLiTKa (620 баллов)
0 голосов
5 ответов
спросил 25 Ноя, 13 от Traxexx (900 баллов)
0 голосов
0 ответов
спросил 09 Ноя, 13 от Jagami (100 баллов)