2013-11-15 3 views
-1

Я работал над jsfiddle и работал над своим кодом. Но когда я скопировал его, он перестал работать. По какой-то причине он не проходит первую функцию при нажатии, но отлично работает на jsfiddle.Javascript работает на jsfiddle, но не на моем сайте

Вот ссылка на скрипку: http://jsfiddle.net/katcheng/jTwY5/10/

и вот мой сайт: http://sulley.cah.ucf.edu/~ka324464/dig3716c/labs/lab12_javascript_events/lab12.html

function zoomIn(event){ 
alert('omg seriously.'); 
event.preventDefault(); 
var fullDiv = document.getElementById('fullsize'); 

while (fullDiv.hasChildNodes()) { 
    fullDiv.removeChild(fullDiv.lastChild); 
} 

var newIMG = document.createElement('img'); 
newIMG.setAttribute('src', images[0]); 

fullDiv.appendChild(newIMG); 

var newPElement = document.createElement('p'); 
var newCAPtxt = document.createTextNode(captions[0]); 

newPElement.appendChild(newCAPtxt); 
fullDiv.appendChild(newPElement); 
} 

^Это функция не запущена до конца. Помогите?

+1

Консоль является вашим другом ... 'Uncaught TypeError: Невозможно вызвать метод 'addEventListener' нулевых '- поместить скрипт после вашего содержания. – tymeJV

ответ

2

Позвоните в ваш javascript файл gallery.js после загрузки содержимого.

Подобно этому,

<html> 
<head></head> 

<body> 
<!-- Your content here--> 

<script language="javascript" type="text/javascript" src="js/gallery.js"></script> 
</body> 
</html> 
Смежные вопросы