解答你的问题
1. 正常情况下,只有表单元素与链接才能使用focus与blur事件,但是如果对元素设置了tabindex,那么其他元素也可以获取到焦点。如果tabindex值为0到32767,则按照tabindex大小和元素顺序控制按tab时的焦点转移顺序,如果tabindex值为负,则不响应tab键,但是元素可以被focus到。
参考jsfiddle里的例子:http://jsfiddle.net/hqutv/3/
2. 既然上个问题解决了,那么其实重新定位回去理论上也还是可以解决的,记下上次点击所在的元素即可。