![]() |
Событие oncontextmenu на ссылке
Делаю контекстную менюшку при нажатии на ссылку, соответственно написал функцию менюшки и т.д., если делать document.oncontextmenu = showmenu, то при нажатии в любом месте окна вылазит эта менюшка, но если делаю:
<a href="lalala" oncontextmenu="showmenu()">lalala</a>, то открывается обычная контекстная менюшка, а та только проскакивает и всё...:( подскажите в чем трабла... и как ее решить :help: :idontnow: Код всего файла здесь: http://alexia.tradetown.ru/download/my.html |
<a href="www.mail.ru" oncontextmenu="showmenu(); return false;">Game 1</a>
|
Цитата:
document.oncontextmenu = function closecontext(){return false} .. .. а потом уже: <a href="www.mail.ru" oncontextmenu="showmenu(); return false;">Game 1</a> :) Если кто-нибудь знает, как это можно заточить под мозилу и оперу, то пишите :) |
Цитата:
правда, тоже только в ослике :) если добавить document.body.addEventListener('contextmenu',showmenu, false); в скрипт и в showmenu() добавить e.cancelBubble = true; то начинает работать в лисе - но прекращает в ослике ;) но, думаю, нужную проверку уже сам сможешь сделать... |
Сам пару дней назад столкнулся с подобной проблемой, решил так:
<a href="www.mail.ru" oncontextmenu="showmenu(event); return false;">Game 1</a> Пример того, как я сделал: http://hermit.territory.ru/files/my.html |
Цитата:
|
пример Face у меня тоже отработал только в FF...
|
:rolleyes: было пару ошибок, файлик исправил и перезалил
Вот только в IE если уже показано контекстное меню showmenuie5, то обычное контекстное меню не будет показано, пока не вызовешь hidemenuie5 |
| Часовой пояс GMT +4, время: 17:16. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.