Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.02.2015, 20:45
Интересующийся
Отправить личное сообщение для Eblinkoff Посмотреть профиль Найти все сообщения от Eblinkoff
 
Регистрация: 29.10.2014
Сообщений: 10

Ошибка "Член группы не найден" в ИЕ
Для корректной обработки двойного и одинарного клика на одном и том же элементе пишу:

<div id="sidebar2" onclick="clicked = true; eventForSave=event; setTimeout('if (clicked) handlerClickRightMenu(eventForSave); clicked=false;', 200);"ondblclick="clicked=false; handlerDblClickRightMenu(event);">
и в handlerDblClickRightMenu:
function handlerClickRightMenu(evt){
	var event = evt||window.event;
	var target = event.target||event.srcElement;//(*)
        // и далее сама функция

Во всех браузерах работает нормально, а в ИЕ7 в строке (*) выдаёт ошибку "Член группы не найден". В чём дело? Не могу разобраться.
Ответить с цитированием
  #2 (permalink)  
Старый 17.02.2015, 21:32
Аватар для Viral
Профессор
Отправить личное сообщение для Viral Посмотреть профиль Найти все сообщения от Viral
 
Регистрация: 26.04.2011
Сообщений: 469

дело в том, что вы используете IE7
з.ы. те, кто использует ИЕ не достойны видеть интернет во всей его красе
Ответить с цитированием
  #3 (permalink)  
Старый 17.02.2015, 23:08
Интересующийся
Отправить личное сообщение для Eblinkoff Посмотреть профиль Найти все сообщения от Eblinkoff
 
Регистрация: 29.10.2014
Сообщений: 10

Ха, дело в том, что я-то его как раз не использую, но УВЫ, используют многие другие... С конкретно этой ситуацией связана достаточно важная функциональность. Мне не нужно, чтобы за меня писали код, мне нужна хорошая идея...
Ответить с цитированием
  #4 (permalink)  
Старый 18.02.2015, 00:16
Аватар для Viral
Профессор
Отправить личное сообщение для Viral Посмотреть профиль Найти все сообщения от Viral
 
Регистрация: 26.04.2011
Сообщений: 469

Eblinkoff, извините, идеи лучше, чем забыть ие < 8 как страшный сон у меня нет, а придумывать лень)
Ответить с цитированием
  #5 (permalink)  
Старый 18.02.2015, 02:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 31,203

Eblinkoff,
зачем передавать event и потом вычислять target не проще eventForSave=this;

function handlerClickRightMenu(evt){
		var target = evt;
        // и далее сама функция
Ответить с цитированием
  #6 (permalink)  
Старый 18.02.2015, 04:17
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Eblinkoff
Член группы не найден
Знакомая проблема. Как я понял, в IE7 свойства объекта event доступны только из потока события.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #7 (permalink)  
Старый 18.02.2015, 11:54
Интересующийся
Отправить личное сообщение для Eblinkoff Посмотреть профиль Найти все сообщения от Eblinkoff
 
Регистрация: 29.10.2014
Сообщений: 10

Да, это помогло. Спасибо большое!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка (spawn ENOENT) при использовании библиотеки ImageMagick на Windows uWeb AJAX и COMET 1 03.10.2014 20:16
firebug пишет ошибка invalid range in character class Dim@ Общие вопросы Javascript 5 10.05.2012 16:52
ошибка NS_ERROR_DOM_SECURITY_ERR h0kum Events/DOM/Window 2 18.12.2010 20:01
То-ли лыжи не едут, толи... возможно ошибка в коде. AzriMan Общие вопросы Javascript 19 18.05.2009 16:07
IE: неизвестная ошибка выполнения _Kpot_ Internet Explorer 1 03.04.2008 11:00