将js脚本移至外部文件
将js脚本移至外部文件
我有以下代码在一个div中,可以在点击移动按钮时移动div:
我想将这段js脚本移动到外部文件中,以清晰我的html代码。
我通过以下方式修改了我的html代码:
并将其放入包含js的外部文件中:
function move1js() { var isDown1 = false; document.getElementById('move1').addEventListener('mousedown', function(e1) { isDown1 = true; offset = [document.getElementById('jsmolwindow1').offsetLeft - e1.clientX, document.getElementById('jsmolwindow1').offsetTop - e1.clientY]; }, true); window.addEventListener('mouseup', function() { isDown1 = false; }, true); window.addEventListener('mousemove', function(event) { if (isDown1) { mousePosition = { x : event.clientX, y : event.clientY }; document.getElementById('jsmolwindow1').style.left = (mousePosition.x + offset[0]) + 'px'; document.getElementById('jsmolwindow1').style.top = (mousePosition.y + offset[1]) + 'px'; } }, true); }
这样做后,我的移动按钮停止工作。我不明白为什么。
有什么想法吗?