Визуализация Google: аннотированная временная шкала с wmode = "opaque" не распознает прокрутку мыши в большинстве браузеров - PullRequest
0 голосов
/ 17 января 2011

Как указано в заголовке, я сейчас пытаюсь создать диаграмму с использованием визуализации Google: аннотированная временная шкала.Он очень прост в использовании, и документацию довольно легко понять.Вы можете найти документацию здесь .

Я столкнулся с проблемой, связанной с режимом диаграммы, который является флэш-объектом.Значением wmode диаграммы по умолчанию является «окно», и оно всегда будет перекрывать все объекты HTML на одной странице.Это очень раздражает, потому что даже метод jquery block () не работает на нем.

Когда я изменяю wmode диаграммы на «непрозрачный» или «прозрачный», диаграмма не будет перекрывать объекты HTML с более высоким z-индексом, но не распознает событие прокрутки мыши.Это все еще ловит событие щелчка мыши.

Я пробовал это в следующем браузере:

  • Mozilla / 5.0 (Windows; U; Windows NT 5.2; en-US; rv: 1.9.2.12) Gecko / 20101026 Firefox / 3.6.12 (.NET CLR 3.5.30729)
  • Opera / 9.80 (Windows NT 5.2; U; ru) Presto / 2.7.62 Версия / 11.00
  • Safari 4.0.5 (531.22.7)
  • IE 7.0.5730.13

Только IE может поймать даже прокрутку мыши, другие не смогли ее распознать.Кто-нибудь испытывает ту же проблему, что и я?или кто-то не сталкивался с этой проблемой?

Я искал решение по Интернету, и никакие решения для меня не работают.Любые решения (или обходные пути) будут оценены.

Большое спасибо.

1 Ответ

0 голосов
/ 19 января 2011

Поскольку, похоже, ни у кого нет решения, я решил ответить на свой вопрос на тот случай, если кто-то столкнется с той же проблемой, что и я, :) Что ж, на самом деле я пока не знаю решения, но я нашел работувокруг.: p

Сначала я установил wmode диаграммы в «непрозрачный».Затем, следуя совету jpea , я использовал прослушиватель событий колеса мыши javascript для обработки события колеса мыши в элементе div, где находится диаграмма.Значение дельты, полученное из события, затем используется для изменения видимого диапазона диаграммы с помощью метода setVisibleChartRange ().

См. здесь , чтобы узнать, как использовать событие колеса мыши в различных браузерах.

Надеюсь, этот ответ будет полезен: D

Примечание. Если вы уверены, что график не будет перекрываться какими-либо объектами, то вам не нужно ничего делать сРежим окна.

...