corol Posted September 26, 2008 Report Share Posted September 26, 2008 Помогите написать скрипт для выпадающего меню под IE. Дайте, может алгоритм работы. Буду пробовать сам. Quote Link to comment Share on other sites More sharing options...
0 Veseloff Posted September 27, 2008 Report Share Posted September 27, 2008 (edited) Я много разных вариантов пробовал, пришел к одному - весьма универсальному.<script language="JavaScript" type="text/javascript">function showmenu(menuid, dropid){var dropobj = document.getElementById(dropid);dropobj.style.visibility = "visible";var menuobj = document.getElementById(menuid);menuobj.style.color="#ffffff";}function hidemenu(menuid, dropid){var dropobj = document.getElementById(dropid);dropobj.style.visibility = "hidden";var menuobj = document.getElementById(menuid);menuobj.style.color="#000000";}</script><div id="menu1" onMouseOver="java script:showmenu('menu1','drop1')" onMouseOut="java script:hidemenu('menu1','drop1');" style="background-color: #AFEEEE; left: 0%; width: 20%; cursor: pointer;17:11 27.09.2008">Тут будет меню</div><div id="drop1" onMouseOver="java script:showmenu('menu1','drop1')" onMouseOut="java script:hidemenu('menu1','drop1');" style=" visibility: hidden; background-color: #4169E1; left: 0%; width: 20%;">тут<br>—-<br>пункты<br>—-<br>меню<br></div>Работает везде, кода совсем немного (а можно сделать и еще меньше, отдельно прописав стили). Вместо div можно использовать любые другие теги, например td или p. Edited September 27, 2008 by Veseloff Quote Link to comment Share on other sites More sharing options...
0 corol Posted September 27, 2008 Author Report Share Posted September 27, 2008 Я много разных вариантов пробовал, пришел к одному - весьма универсальному.<script language="JavaScript" type="text/javascript">function showmenu(menuid, dropid){var dropobj = document.getElementById(dropid);dropobj.style.visibility = "visible";var menuobj = document.getElementById(menuid);menuobj.style.color="#ffffff";}function hidemenu(menuid, dropid){var dropobj = document.getElementById(dropid);dropobj.style.visibility = "hidden";var menuobj = document.getElementById(menuid);menuobj.style.color="#000000";}</script><div id="menu1" onMouseOver="java script:showmenu('menu1','drop1')" onMouseOut="java script:hidemenu('menu1','drop1');" style="background-color: #AFEEEE; left: 0%; width: 20%; cursor: pointer;17:11 27.09.2008">Тут будет меню</div><div id="drop1" onMouseOver="java script:showmenu('menu1','drop1')" onMouseOut="java script:hidemenu('menu1','drop1');" style=" visibility: hidden; background-color: #4169E1; left: 0%; width: 20%;">тут<br>—-<br>пункты<br>—-<br>меню<br></div>Работает везде, кода совсем немного (а можно сделать и еще меньше, отдельно прописав стили). Вместо div можно использовать любые другие теги, например td или p.Спасибо за отклик. Честно говоря, я мало чего понял, можно я выложу текст, я вы подстроите этот код мод меня. Заранее благодарен. Quote Link to comment Share on other sites More sharing options...
0 Dimitry Wolotko Posted September 27, 2008 Report Share Posted September 27, 2008 можно я выложу текст, я вы подстроите этот код мод меняНифига себе заявка. Quote Link to comment Share on other sites More sharing options...
0 klierik Posted September 27, 2008 Report Share Posted September 27, 2008 автор, "курите" jQuery Quote Link to comment Share on other sites More sharing options...
0 Veseloff Posted September 28, 2008 Report Share Posted September 28, 2008 Corol, нельзя. За такие вещи мне деньги платят. Я никогда не откажусь помочь новичку в изучении веб-технологий, но не стану делать за кого-то его работу. Экспериментируйте с предоставленным кодом и постепенно поймете что и как - я сам так и изучал (и до сих пор изучаю) все методы и решения. Quote Link to comment Share on other sites More sharing options...
Question
corol
Помогите написать скрипт для выпадающего меню под IE. Дайте, может алгоритм работы. Буду пробовать сам.
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.