Автор Тема: Нужен скрипт  (Прочитано 4042 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Enemy

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 204
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.lutsiv.com
Нужен скрипт
« : 23 Июня 2003, 18:36:41 »
не подскажите где скачать скрипт дерева (каталогов или чего нибудь другово) - их полно в нете. Но не могу найти чтобы на каждом елементе дерева работало контекстное меню. Короче говоря нужно с контекстным меню.

Если такого скрипта никто не видел или не знает - то хотя бы скрипт самого контекстного меню - но чтобы легко прикручивался.
Life is Good

Гость

  • Гость
Нужен скрипт
« Ответ #1 : 24 Июня 2003, 03:10:58 »

Оффлайн Enemy

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 204
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.lutsiv.com
Нужен скрипт
« Ответ #2 : 24 Июня 2003, 16:30:23 »
http://www.dansteinman.com/dynduo/
Там есть все. Но то что мне нужно - нет. А именно скрипт - "right-click menu"... Жаль что ты Гость...
Life is Good

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Нужен скрипт
« Ответ #3 : 25 Июня 2003, 09:09:07 »
Ох, я сильно сомневаюсь, что это возможно на JS. Юзай Java
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн Enemy

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 204
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.lutsiv.com
Нужен скрипт
« Ответ #4 : 03 Июля 2003, 18:23:53 »
Значит в этом мире нет ничего невозможного.
И исходя из этого мою задачу сделать можно и на javs script.

document.oncontextmenu - вот так можно перехватить правый клик и тогда уже прикрутить меню...
Life is Good

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Нужен скрипт
« Ответ #5 : 03 Июля 2003, 19:00:48 »
http://dynapi.sourceforge.net - это 3я версия того что лежит тут http://www.dansteinman.com/dynduo/

http://www.bratta.com/ - а это всяческие DHTML меню

Про правый клик- таки низя - это привилегия броузера.
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Гость

  • Гость
Нужен скрипт
« Ответ #6 : 03 Июля 2003, 19:11:49 »
ie5 + Mozilla поддерживала

Оффлайн Aku Aku

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 47
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Нужен скрипт
« Ответ #7 : 03 Июля 2003, 19:57:56 »
В чате CHAT.PHP.SPB.RU есть такое меню.
Не знаю уж как там оно реализовано.

Оффлайн Nickii

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.srccode.spb.ru
Нужен скрипт
« Ответ #8 : 03 Июля 2003, 21:05:19 »
Enemy
Цитировать
Enemy:
А именно скрипт - "right-click menu"...


При нажатии правой кнопки мыши происходит событие oncontextmenu. (Это событие реализовано и под IE, и под MZ, под OP не проверял.)

сделай невидимый див содержащий ссылки на требуемые функции
и по событию document.oncontextmenu показывай его. Да не забудь вернуть false, иначе браузеровское контекстное меню будет появляться поверх твоего.

Nickii.

P.S. Готового скрипта у меня нет. Но скоро появится после оптимизации скриптов моего сайта.

Оффлайн Enemy

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 204
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.lutsiv.com
Нужен скрипт
« Ответ #9 : 03 Июля 2003, 21:21:41 »
Nickii Thanks
Life is Good

Оффлайн Nickii

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.srccode.spb.ru
Нужен скрипт
« Ответ #10 : 04 Июля 2003, 22:32:36 »
Enemy
Я реализовал скрипт, хочу сказать следующее:

на событие oncontextmenu надо всегда возвращать false;

на событие onmousedown надо повесить функцию в которой
проверять какая кнопка нажата. (свойство button объекта событие)
Если кнопка правая (button==2) значит показываем меню. Если кнопка левая, прячем меню (если оно было открыто). Таким образом даже те браузеры которые не поддерживают событие oncontextmenu покажут твое (правда поверх они покажут настоящее, но если нажать правую кнопку, и не отпускать, то контекстное меню броузера не будет появляться до тех пор пока ты не отпустиш кнопку, что дает возможность переместить курсор например так работает Opera). Да, если не знаешь, для позиционирования меню используй свойства объекта событие clientX, clientY. А также в зависимости от того на каком объекте произошло событие (в IE - event.srcElement, в MZ и OP - e.target)можно изменять контекстное меню.

Nickii

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28