2014-10-20 72 views
0
<script> 
    $(document).ready(function() { 
     $(".order").click(function() { 
      alert("ll"); 
     }); 
    }); 
</script> 


<a class="order">helo</a> 

我似乎在這段代碼中找不到任何錯誤。
但它不會工作或不會給任何警報框。 這是爲什麼?我不知道爲什麼這個調用jQuery的錨標記不起作用

編輯

皮特感謝控制檯顯示$沒有定義或引用或類似的東西。
其實我是在繼承masterpage的aspx頁面中執行此代碼。主頁包括jquery
我在這個不同的頁面中包含了jquery,它工作。
但我仍然很困惑..它不應該工作,如果jquery是在母版頁中定義的。

+0

是啊,在母版頁'' – Chelsea 2014-10-20 10:59:17

+0

對不起,我刪除了我的評論因爲我沒有看到,你沒有href標籤。我問過OP,他是否加載了jQuery。因此,將'href =「#」'添加到'a'標籤,並使用'event.preventDefault();' – vaso123 2014-10-20 10:59:56

+0

錯誤是什麼?因爲每個人都會有差異。使用diff ans實現ur code請注意! @Chelsea – 2014-10-20 11:03:02

回答

1

使用event.preventDefault

<a class="order" href="javascript:void(0)">helo</a> 

$(".order").click(function (event) { 
      event.preventDefault(); 
      alert("ll"); 
}); 
+2

應該沒有任何區別作爲錨沒有得到href:http://jsfiddle.net/oLzvbu0y/ – Pete 2014-10-20 11:01:56

+0

仍然沒有工作..我不知道它是什麼? – Chelsea 2014-10-20 11:09:29

+0

你是否包含jquery頭文件? – 2014-10-20 11:10:23

相關問題