0

我已经通过使用删除了点击事件,$('#div_id').unbind('click');但在某些情况下我想为同一个 div 添加点击事件。我用作$('#div_id').bind('click');.

但它在 firbug 中给出了错误,H is undefined因此我无法在点击事件中保留它。

我正在使用jquery.min.js. 是因为缩小版的jquery吗?

谢谢你。

4

2 回答 2

1

你可以这样做:

  • 在外部定义处理函数

  • 并像下面这样使用

     function handlerFunction() {
       // code for click hander
      }
    
      $('#div_id').bind('click', handlerFunction);  
    

因为您必须使用事件bind()设置 handlerFunction 。

于 2012-09-10T05:38:59.267 回答
0

确保包含 click 事件的函数处理程序。此外,如果您担心交换特定 div 元素(但不是所有事件)的点击事件,那么只需考虑将 JQuery 委托事件处理程序用于父元素,然后仅使用一些状态变量来识别元素是否为“否”事件点击操作在它后面。

于 2012-09-10T05:39:46.407 回答