来大神看看这段代码...........

图片说明pos=0的时候change_icon_focus方法就失效了 能改成pos小于等于0的时候 change_icon_focus不失效吗

你这个pos 永远都是1,都不需要那两个if了

和pos=0和__num有关,参数__num是不是小于0了,就是key_code为-1了。。
注释掉第一句代码

把判断等于零的删了不行吗

pos等于0的时候直接return了,所以后面都没执行,注释掉吧

你这是要实现什么效果?

【pos=0的时候change_icon_focus方法就失效了 】
是指进入if(pos==0&&_num<0) return; 这段代码,直接return,不往下执行了是吧?

【能改成pos小于等于0的时候 change_icon_focus不失效吗】
是要post<=0的时候不return,继续往下执行?那就只要把f(pos==0&&_num<0) return; 这段代码删除就可以了。

我估计楼主应该有其他的需求考虑,但是问题背景没有描述清楚。

我是想pos小于等于0的时候 那方法仍然可以用

图片说明这是我DIV的id 我通过键盘上下控制选中div 选中的时候触发change_icon_focus 方法 但是pos=0或者小于0的时候 我没这个div的ID 选中不了 那方法就失效了 我div id是u1到u9

switch里的default呢?

要不然把第一个if注释掉,要不然再加个判断什么的

原来是我div id搞错了