修正beforeshow的bug