2011-01-10 67 views
1

我具有其中我有3X4细胞表的应用程序我表格单元格间移动用箭头键(上,右,左,下).focus被设置为初始细胞(cell00),并从那里keyevents被定义。我有zoomin当内部电池按钮被聚焦和缩小在模糊zoomin /缩小(ZoomOut)模块。如果我使用标签键缩放/缩小工作正常。如果我使用箭头键,它只是放大图像,但缩放不会被调用。任何想法为什么会这样发生。问题键按压事件

这里是我的demo

有人请就这个问题

嘿,我已经更新了我的演示有看你会得到更好的主意帮助。 demoupdated

+0

任何一个可以帮我解决这个问题。我被卡住了。 – rashmi 2011-01-11 04:00:49

+0

请参阅更新 – 2011-01-21 18:27:48

回答

0

你能试试“开关”之前加入这个?

//... 
cell = $(this).parent('td'); 
if(e.keyCode != 9){ //9 is the tab key 
    cell.find('button').blur(); 
} 
switch(e.keyCode) 
//... 

并为您缩小。我认为这只是你正在缩小太快,它的射击,但你这样做是为了0毫秒,我把它改为500毫秒喜欢你的放大作用:

$('button:has(img)').blur(
    function(){ 
     $(this).find('img').animate(
      { 
       'width': '57px', 
       'height': '120px' 
      }, 500); 
    });