2012-04-17 36 views
0

我從以前的問題的答案here得到了下面的代碼。我剛剛在Chrome中調試了我的代碼,我得到Uncaught SyntaxError: Unexpected token ILLEGAL on line 6,但所有的括號都匹配,所以我有點困惑。jquery:在Dropdown中未捕獲的SyntaxError

jQuery(document).ready(function() { 
    $(".current a").mouseenter(function(){ 
     $(this).siblings("ul").show(); 
    }).mouseout(function(){ 
     $(this).siblings("ul").hide(); 
    });​ 
});​ 
+2

如果你不能調試它 - 刪除代碼並迭代開始編程。逐行添加行,檢查它是否按預期工作。如果它不 - 你肯定知道什麼線路錯誤 – zerkms 2012-04-17 03:37:20

+1

看起來不錯。你確定這是錯誤的根源嗎?如果刪除此代碼,錯誤是否會持續? – Fresheyeball 2012-04-17 03:43:15

回答

0

那樣瘋狂,因爲它似乎上面的錯誤是由閉幕後一個額外的行或空格引起;

+1

這是不可能的。也許這不是字面上的空間,而是你的字體中根本沒有表示的東西。 PS:這是一個很好的例子,複製粘貼代碼從來就不是一個好主意 – zerkms 2012-04-17 03:50:25

-2
$(document).ready(function() { 
$(".current a").mouseenter(function(){ 
    $(this).siblings("ul").show(); 
}).mouseout(function(){ 
    $(this).siblings("ul").hide(); 
});​ 

});

替代的jQuery與$

+0

jQuery和$ mixed是完全有效的語法。 – Fresheyeball 2012-04-17 03:42:17

+0

好的。但@Jess McKenzie你可以試試看,如果它有效。 – Jetoox 2012-04-17 03:44:41

相關問題