2011-09-06 33 views
-2
$(document).ready(function() { 
    $('#promotion_profile_booking_description').keyup(function() { 
    var left = 200 - $(this).val().length; 
    if (left < 0) { 
     left = 0; 
    } 
    $('#counter').text('Characters left: ' + left); 
    }); 
    $('#counter').bind('click', function() { 
    (this).hide(); 
    }); 
}); 

上述代碼基本上將「字符left:x」作爲文本計數器插入。它效果很好。但是,點擊時隱藏元素是另一回事。爲什麼我的隱藏功能不起作用?你在我的JS中看到任何明顯的錯誤嗎?爲什麼我的隱藏功能無法在點擊上工作

+2

-1因爲「不起作用」是一個糟糕的錯誤指示器 - 所以這些本地化問題已經太多了。請閱讀錯誤控制檯和/或執行更多調試,以瞭解哪些「不起作用」。 – 2011-09-07 00:09:40

回答

8

嘗試改變(this).hide();$(this).hide();

0

還使用了調試器我的朋友。它可以幫助您找出腳本中沒有錯誤。使用Firefox,您可以通過按Ctrl + Shift + J輕鬆彈出javascript調試器。

+2

這應該是一個評論,而不是一個答案。 – jfriend00

+0

pfff,試圖幫助他 – Codebeat

+1

我只是想指出你使用StackOverflow的理想方式。你的文章是有用的建議,但這不是對他的問題的直接回答,因此更適合作爲對他問題的評論發佈,而不是作爲答案。答案應該是問題的實際答案。 – jfriend00

相關問題