Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите пожалуйста с менюшкой ...
 
 автор: jeans1986   (08.04.2007 в 21:33)   письмо автору
 
 

Скрипт блокирует контекстное меню броузера и выводит мною написанное меню. при загрузке меню выводится в окне. как зделать чтоб при загрузке меню не выводилось? и как зделать чтоб при движении в пунктах меню он менял бы цвет. (т.е как в обычном контекстном еню.) Заранее благодарю.

<html>
    <head>
        <title>Move div...</title>
        <script type='text/javascript'>
        function F(e,o)
        {   
            e=e||window.event;
            o.style.left=e.clientX;
            o.style.top=e.clientY;
        }
        </script>
        <style type='text/css'>
            #menu{position:absolute;border:solid 1px #000; width:70px; padding:5px 10px 5px 10px; display:none;}
        </style>
    </head>
    
    <body oncontextmenu="F(event,document.getElementById('menu')); return false;">
        <div id='menu'>
         <span>Cut</span><br>
         <span>Copy</span><br>
         <span>Paste</span><br>
<hr size="1">
         <span>Delete</span><br>
         <span>Rename</span><br>
<hr size="1">
         <span>Properties</span>
        </div>
    </body>
</html>


   
 
 автор: ilyaILF   (09.04.2007 в 10:59)   письмо автору
1.3 Кб
 
   для: jeans1986   (08.04.2007 в 21:33)
 

Чтобы меню при загрузке не выводилось никто вам не мешает для тега с id='menu' задать отрицательные координаты, которые позволят не выводить этот блок меню в видимой области экрана, например left=-200px; top=-200px, тем более, что абсолютное позиционирование у вас уже задано.
А чтобы при движении по пунктам меню они "меняли цвет" как сам шрифт (color), так и background, следует просто их задать стилями.
P.S. обработчик события oncontextmenu воспринимается только IE, можно еще сделать поддержку своего контекстного меню в FF по обработчику правого клика мыши, в Opera же такой возможности нет. Смотри прикрепленный файл.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования