Не отображается контекстное меню

Главные вкладки

Аватар пользователя Viton-Zizu Viton-Zizu 2 марта 2011 в 8:09

Ребят, столкнулся с такой проболемой: не отображается контекстное меню(правая кнопка мыши) в ИЕ 7 и фаерфоксе 3.6, также в опере 9, а вот в Опере 10.10 показывается! Подскажите пожалуйста с чем это может быть связано и куда копать?

Комментарии

Аватар пользователя Erly Erly 2 марта 2011 в 9:42

Не показывается контекстное меню - это только на вашем сайте или на других тоже?
К.-либо плагины jQuery для работы с контекстным меню ставили?

Аватар пользователя Viton-Zizu Viton-Zizu 2 марта 2011 в 14:05

Только на моём сайте)
вроде нет, просто сам сайт не я писал, мне его передали, а как это можно проверить? просто странно, в опере работает в лисе нет..

Аватар пользователя Erly Erly 3 марта 2011 в 14:43

У меня и в опере 11 не показывается меню. Дело в js, т.к. когда отключаем подержку js в браузере, то меню появляется, правда, тогда вся карта разваливается. Т.о. надо разбираться где js блокирует показ меню.

Если будет время - вчером посмотрю.

Аватар пользователя Erly Erly 3 марта 2011 в 23:41

Идём в самый конец файла (index.php или как он у вас там называтся?, в общем страница шаблона) и видим:

<script type="text/javascript">
    $('a[href="http://xxx"]').removeAttr('href');
          $('#header .logo').addClass('logo2');
          $('a.highslide').each(function() {
      if (!$(this).attr('onclick')) $(this).attr('onclick', 'return hs.expand(this)');
    });
    $(document)[0].oncontextmenu = function() {return false;}
    $(document).mousedown(function(e){
      if( e.button == 2 ) {
        return false;
      } else {
        return true;
      }
    });
    resize();
  </script>

в ней строчечка:

 
$(document)[0].oncontextmenu = function() {return false;}

и глушит меню...
А вот где этот скрип у вас ципляется - это уже надо у вас спрашивать... может прямо в page.tpl.php прописан, а может и как через перменны или хуки поциплятеся...