2012-02-20 107 views

回答

2

有幾個問題,我發現:

  • 通過查看代碼,我假設你想使用jQuery。您需要在左側選擇它,不幸的是對於jsFiddle Mootools是默認的
  • 您的onload事件被稱爲Load - 需要小寫。此外,該事件被稱爲元素 - 在jQuery中,你只需要使用$(function() { ... })和函數將被調用,然後加載頁面,這是一個捷徑
  • 要綁定的點擊事件處理程序,你$(el).click,不$(el).onClick 。這對於所有事件處理程序來說都是一樣的(您不需要在之前加上「on」)
  • 要獲取元素,請使用document.getElementById,而不僅僅是getElementById。這是document對象上的函數,而不是全局函數
  • jQuery對象與「常規」DOM對象不同。當你做document.getElementById時,你會得到一個DOM對象。你不能調用jQuery函數 - 你必須先把它包裝到一個jQuery對象中。要做到這一點,你只是做$(canvas),其中canvas是變量保存的DOM元素本身

下面是有帆布更新的jsfiddle基本工作:

你會必須看看你的函數(在artisan「命名空間」),但你有jsFiddle的基本構建塊的工作。您可能還想在將來減少jsFiddle示例 - 即不要粘貼整個HTML,只是粘貼相關部分。看看jsFiddle屏幕的左邊部分 - 例如要添加一個腳本,不要將它放到HTML框中,而是使用左側的「添加資源」,並將.js文件的URL放在那裏。

希望這會有所幫助。

+0

哇,地獄的答案!非常感謝你,你真的很有幫助。 – HolyThunder 2012-02-21 11:08:16

+0

當然,很樂意幫忙! – 2012-02-22 00:47:03