增加press_down功能，有问题，详见test.js内注释