我試圖在觸發mouseenter
事件時應用樣式,但如果我取消註釋以下未改動的選擇器 - 即使文檔準備停止工作。Javascript/jQuery newbie與mouseenter事件導致語法錯誤的錯誤
<body>
<div id="1" class="button untouched"></div>
<script src="/jquery.js"></script>
<script>
$(document).ready(function(){
alert("JQuery is working");
});
/*
$(".untouched").mouseenter($function(){
$(this).addClass("touched");
});
*/
</script>
</body>
我下面這個網址的例子:
http://api.jquery.com/mouseenter/
我也得到了following error in Firebug:
missing) after argument list
[Break On This Error]
$(".untouched").mouseenter($function(){
因爲它不工作,我犯了一個錯誤,但我不知道是什麼。我所知道的是,如果我讓它運行,我的代碼都不會起作用。我下載了jQuery的最新1.7.2版本,我知道它在頁面上可用,因爲alert()
與其他註釋一起運行。
這是一個JavaScript語法錯誤,而不是一個jQuery問題。 –
@JaredFarrish我怎麼能檢測到這個錯字 - 我習慣編譯語言? –
謝謝大家 - 我知道這是一個愚蠢的錯字 - 不知道語法雖然很難發現。 –