为什么我的隐藏功能不适用于点击

时间:2011-09-06 23:54:55

标签: javascript jquery

$(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();
  });
});

前面的代码实际上是将“characters left:x”作为文本计数器插入。它很棒。然而,将元素隐藏在点击上是另一回事。为什么我的隐藏功能不起作用?你在我的JS中看到任何明显的错误吗?

2 个答案:

答案 0 :(得分:8)

尝试将(this).hide();更改为$(this).hide();

答案 1 :(得分:0)

还使用调试器我的朋友。它可以帮助分配,以确定脚本中没有错误。使用firefox,您可以通过按Ctrl + Shift + J轻松弹出javascript调试器。