Показать сообщение отдельно
  #13 (permalink)  
Старый 19.11.2014, 15:21
Профессор
Отправить личное сообщение для Siend Посмотреть профиль Найти все сообщения от Siend
 
Регистрация: 04.02.2012
Сообщений: 196

Сообщение от jsnb
Сообщение от Siend
Так в том то и проблема что мне необходимо чтобы в test.js было .ready
Цитата:
Зачем?
В тесте то не зачем, но в нормальном скрипте у меня если убрать
$(document ).ready(function() { ... })

вылезает ошибка на строке:
menu.onmousedown = myDown;

А если добавить
$(document ).ready(function() { ... })

то все ок!!!

вот полный код:
var menu = document.getElementById('menu')
    menu.onmousedown = myDown;
    menu.onmouseup = myUp;
    menu.onmousemove = myMove;

    function myDown(e) {
        switch (e.button) {
            case 0:
                break
            case 2:
                switch (showMenu) {
                    case false:             
                        xMenu = xMouse;
                        yMenu = yMouse;
                        showMenu = true;
                        drawMenu()
                        break
                    case true:
                        clearMenu();
                        break
                }
                break
            default:
                alert('Bad request');
                break
        }
    }
Ответить с цитированием