Помогите плиз решить проблему. Раньше у меня был этот же код который находился в основном файле 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.