有一个表格,我想点击一个单元格的时候,可以进行编辑单元格的内容,功能我已经实现了,但是在火狐下有个问题
就是点击一个单元格编辑后,点击另外一个单元格的时候,前面一个单元格还是可以编辑,在IE下不会这样DEMO

解决方案 »

  1.   

    你可以试试 $(id).focusout()事件
      

  2.   

    focusout也是一样,
    情况是这样的,在火狐中,点击了text后,要点击其他地方才会触发blur事件
    如果是点击其他单元格是不会触发的
      

  3.   

    还有就是按tab键的话就可以触发blur,这样就是正常的,搞不懂为什么点击其他单元格就不行了呢郁闷,郁闷,郁闷
      

  4.   

    原因我已经找到了,是因为我在每个td里面加了一个div,用来遮罩,div在火狐里面是没有blur事件的具体要怎么改,我还没有解决方案,希望大家指点??
      

  5.   


    在点击事件里写个循环循环所有的div,让他们都变成默认样式,就是没点击的样式,
    然后点击的那个div写在这个循环下面,让它变成点击过的样式就行了