你好我是網絡編程的初學者。我在「CodeAcademy.com」學習。我正在製作一個小頁面來練習我已經學過的東西,但是我的代碼出了問題。 Here is the Page如何使用JQuery keyDown移動圖片?
我想讓按下W A S D的標誌移動並編寫代碼,但有些錯誤。
我的HTML
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css" />
<script src='script.js'></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"> </script>
<title></title>
</head>
<body>
<div id='menu'>
<h3>Header 1</h3>
<div><p>The jQuery UI library bestows on us a lot of magic, including the datepicker widget. We saw how to use that in the date picker project, but with our knowledge of JavaScript, we can add all kinds of bells and whistles.</p></div>
<h3 id='h3'>Header 2</h3>
<div id="move"><img src="http://www.gravatar.com/avatar/9aba2f4a04dbccedb70a93033b55b166?d=retro&s=140"/></div>
<h3>Header 3</h3>
<div><img id='2' src="http://www.gravatar.com/avatar/9aba2f4a04dbccedb70a93033b55b166?d=retro&s=140"/></div>
</div>
</body>
和我的JS。
$(document).ready(function()
{
$('#menu').accordion();
$('#2').draggable();
$('#move').keydown(function(key)
{
switch(parseInt(key.which,10))
{
case 65:
$('#move').animate({left: "-=10px"}, 'fast');
break;
case 83:
$('#move').animate({top: "+=10px"}, 'fast');
break;
case 87:
$('#move').animate({top: "-=10px"}, 'fast');
break;
case 68:
$('#move').animate({left: "+=10px"}, 'fast');
break;
default:
break;
}
});
});
有什麼錯呢?
CodeAdademy都有自己的論壇,關於他們的教程問題。你可以去[這裏](http://www.codecademy.com/forums/web-beginner-en-jtFIC)要問您的jQuery相關CodeAcademy問題 –
@Zeaklous說這話的人是一個教程?該OP說'我正在製作一個小頁面來練習我已經學過的東西' – Ian
@Ian論壇也是這樣的。我不是說他不應該在那裏張貼,只是讓他知道他們有自己的(我自己經常看他們) –