Сообщение оставлено 17.04.2011 в 00:27:36 | Сообщение #
1
Пользователь Пользователь проекта, который не имеет никаких привилегий.
К сожалению, пользователь данные о WMID не указал.
Знаю, что многие из вас хотели бы заменить стандартное контекстное меню правого клика в браузере на своё личное. Ваша мечта, к счастью, осуществима! Для начала посмотрите ДЕМО
Установка:
После </head> на нужных страницах вставляйте:
Code
<link rel="stylesheet" href="/css/proto.menu.css" type="text/css" media="screen" /> <script type="text/javascript" src="/js/prototype.js"></script> <script type="text/javascript" src="/js/effects.js"></script> <script type="text/javascript" src="/js/proto.menu.js"></script> <script type="text/javascript"> Element.addMethods({ getNumStyle: function(element, style) { var value = $(element).getStyle(style); return value === null ? null : parseInt(value); } }); document.observe('dom:loaded', function(){ var myMenuItems = [ { name: 'New', className: 'new', callback: function(e) { var tagName = e.element().tagName.toLowerCase(), x = e.screenX, y = e.screenY; alert('you clicked on <' + tagName + '> element at x: ' + x + ', and y: ' + y); } },{ separator: true },{ name: 'Edit', className: 'edit', callback: function() { alert('Forward function called'); } },{ name: 'Copy', className: 'copy', callback: function() { alert('Copy function called'); } },{ name: 'Delete', disabled: true, className: 'delete' },{ separator: true },{ name: 'Save', className: 'save', callback: function() { alert('Saving...'); } },{ separator: true },{ name: 'Save as .xsl', className: 'xsl', callback: function() { alert('Saving as .xsl'); } },{ name: 'Save as .doc', className: 'doc', callback: function() { alert('Saving as .doc'); } },{ name: 'Save as .pdf', className: 'pdf', callback: function() { alert('Saving as .pdf'); } },{ separator: true },{ name: 'Send to...', disabled: true, className: 'send' } ] new Proto.Menu({ selector: '#desc', className: 'menu desktop', menuItems: myMenuItems }) }); </script>
Контент, в котром правый клик будет заменяться на ваше меню, обрамляется так:
Code
<div id='desc'> Ваш контент </div>
Осталось лишь залить три скрипта из прикреплённого архива в папку js, стиль в папку css и все картинки в папку images
Материал подготовлен Apocalypse по просьбе пользователя Кибермонстр
Сообщение оставлено 17.04.2011 в 00:27:36 | Сообщение #
1
=}BeSt)♂(MoDeR{=
Сообщения: 603
Знаю, что многие из вас хотели бы заменить стандартное контекстное меню правого клика в браузере на своё личное. Ваша мечта, к счастью, осуществима! Для начала посмотрите ДЕМО
Установка:
После </head> на нужных страницах вставляйте:
Code
<link rel="stylesheet" href="/css/proto.menu.css" type="text/css" media="screen" /> <script type="text/javascript" src="/js/prototype.js"></script> <script type="text/javascript" src="/js/effects.js"></script> <script type="text/javascript" src="/js/proto.menu.js"></script> <script type="text/javascript"> Element.addMethods({ getNumStyle: function(element, style) { var value = $(element).getStyle(style); return value === null ? null : parseInt(value); } }); document.observe('dom:loaded', function(){ var myMenuItems = [ { name: 'New', className: 'new', callback: function(e) { var tagName = e.element().tagName.toLowerCase(), x = e.screenX, y = e.screenY; alert('you clicked on <' + tagName + '> element at x: ' + x + ', and y: ' + y); } },{ separator: true },{ name: 'Edit', className: 'edit', callback: function() { alert('Forward function called'); } },{ name: 'Copy', className: 'copy', callback: function() { alert('Copy function called'); } },{ name: 'Delete', disabled: true, className: 'delete' },{ separator: true },{ name: 'Save', className: 'save', callback: function() { alert('Saving...'); } },{ separator: true },{ name: 'Save as .xsl', className: 'xsl', callback: function() { alert('Saving as .xsl'); } },{ name: 'Save as .doc', className: 'doc', callback: function() { alert('Saving as .doc'); } },{ name: 'Save as .pdf', className: 'pdf', callback: function() { alert('Saving as .pdf'); } },{ separator: true },{ name: 'Send to...', disabled: true, className: 'send' } ] new Proto.Menu({ selector: '#desc', className: 'menu desktop', menuItems: myMenuItems }) }); </script>
Контент, в котром правый клик будет заменяться на ваше меню, обрамляется так:
Code
<div id='desc'> Ваш контент </div>
Осталось лишь залить три скрипта из прикреплённого архива в папку js, стиль в папку css и все картинки в папку images
Материал подготовлен Apocalypse по просьбе пользователя Кибермонстр
Подпись пользователя:
Сообщение оставлено 27.04.2011 в 21:03:31 | Сообщение #
2
Пользователь Пользователь проекта, который не имеет никаких привилегий.
К сожалению, пользователь данные о WMID не указал.
Кому понравилось отпишитесь
Сообщение оставлено 27.04.2011 в 21:03:31 | Сообщение #
2
=}BeSt)♂(MoDeR{=
Сообщения: 603
Кому понравилось отпишитесь Подпись пользователя:
Сообщение оставлено 27.04.2011 в 21:23:46 | Сообщение #
3
Проверенный Проверенный человек на сайте. Группа выдана за 100 сообщений на форуме.
Супер хаха себе поставлю щас спс
Сообщение оставлено 27.04.2011 в 21:23:46 | Сообщение #
3
Супер хаха себе поставлю щас спс
Сообщение оставлено 28.04.2011 в 00:22:39 | Сообщение #
4
Заслуга лет Человек, который длительное время работал на благо сайту и сделал много хорошего и стоящего.
Посмотрел исходники.. интересно. на PHP сайте можно сделать опциональное меню, стандартное-браузерное или такое и добавить туда функции, но изначально меню для уКоз по-сути бесполезное. разве что опять-таки заблочить правый клик и вписать туда рекламу очередную ((( ЗЫ. Создателям браузерных игр рекомендую.
Сообщение оставлено 28.04.2011 в 00:22:39 | Сообщение #
4
Посмотрел исходники.. интересно. на PHP сайте можно сделать опциональное меню, стандартное-браузерное или такое и добавить туда функции, но изначально меню для уКоз по-сути бесполезное. разве что опять-таки заблочить правый клик и вписать туда рекламу очередную ((( ЗЫ. Создателям браузерных игр рекомендую.
Сообщение оставлено 29.04.2011 в 09:49:25 | Сообщение #
5
Пользователь Пользователь проекта, который не имеет никаких привилегий.
К сожалению, пользователь контактные данные не указал.
К сожалению, пользователь данные о WMID не указал.
Дедушка Мороз подари на новый год мне "Удаление Замечаний" =)
Сообщение оставлено 29.04.2011 в 09:49:25 | Сообщение #
5
ха, прикольно =) Подпись пользователя:
Дедушка Мороз подари на новый год мне "Удаление Замечаний" =)