Почему моя функция javascript не вызывается в моем div?

Я хочу, чтобы div просто вызывал функцию (не перемещать мою позицию на странице), но вместо вызова моей функции JavaScript – она ​​перемещает мое местоположение на странице

Что я делаю не так? (работает внутри joomla)

Почему моя функция JavaScript не вызывается в моем div?

http://....com/test.php#p3 
Some content
testFunction();
function testFunction() { alert("Test"); }

Это потому, что у вас есть два отдельных блока сценариев, первый из которых вызывает функцию, определенную во втором. Поместите их в один блок, и он будет работать.

 
click me
Some content

Комментарии, указывающие, что вам нужно определить его наверху, неверны, см. Здесь: http://jsfiddle.net/xDf5e/

Они были бы верны, если бы вы определили переменную функцию, например: var testFunction = function(... Обычно вы должны определить функции в верхней части ваших блоков JS, это делает код более читаемым и настраиваемым, но это не причина вашей скрипт не работает.

Примечание: вы можете видеть, что onclick отлично работает и в примере, который я вам дал.

У вас есть хороший учебник по подъему функции здесь: http://elegantcode.com/2011/03/24/basic-javascript-part-12-function-hoisting/

Перед использованием следует определить функцию тестирования

   
Some content