2013-02-12 66 views
-1

爲什麼這不起作用?.click爲什麼不起作用

我已經使用過這百萬次之前。我錯過了什麼?

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function(){ 
      $('span.link').click(function(){ 
       alert('lasdkfj'); 
      }); 
     }); 

     function moo() { 
      alert('moo'); 
     } 
    </script> 

有多種

<span class="link">moo</span> 

解決:我是個白癡,輸入了錯誤的SRC //ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min .js應該是http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js

+7

似乎工作正常:http://jsfiddle.net/y4EV8/ - 你確定你沒有別的干擾嗎?或者你正在鏈接的動態加載? – Samsquanch 2013-02-12 23:31:56

+1

你能否提供更多的上下文?在目前情況下,它工作正常。你有沒有檢查它的加載jQuery腳本?任何控制檯錯誤?什麼? – David 2013-02-12 23:32:16

+0

作品[這裏](http://jsfiddle.net/nPvZg/)。使用jquery.on()而不是 – 2013-02-12 23:32:58

回答

-1

由於Jquery插件未正確加載而發生錯誤。試試這個鏈接

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
+0

使用''''是當前開放協議的簡寫標記。和他寫'http:'一樣。 – wildhaber 2013-02-13 15:13:29

+0

我知道它是較短的形式。如果您正在從本地計算機(本地主機)執行代碼。你會得到資源失敗的錯誤。因爲代碼會在本地機器上尋找資源。如果您在託管服務器中使用,則不需要包含http://或https:// – 2013-02-14 01:14:55