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

НЕ работает onclick из внешнего .js
Помогите плиз решить проблему. Раньше у меня был этот же код который находился в основном файле html в тегах <script></script> и все замечательно работало. Потом я решил что нужно этот код оформить отдельным файлом и он перестал корректно работать.

внешний.js:
window.onload = function () {
...
    function CreatMenu() {
        ...
        for (var i = 0; i < ceMenu; i++)
            $('<div id="M' + i + '" class="arc"         onclick="testfunct()"            >' + (menuList[curMenu][1 + i]) + '</div>').appendTo('#menu').css({ 'top': (yMenu - 25) + 'px', 'left': (xMenu - 25) + 'px' });
        ...

    }

    function testfunct() {
        alert();
    }
...
}

Выдает ошибку
Uncaught ReferenceError: testfunct is not defined
onclick

Пытался сделать через EventHAndler - стало только хуже, поэтому решил пытаться допилить onclick.
Ответить с цитированием