Это наше все. ТС же не мог написать по-человечески - Приходится нажимать два раза, а надо один раз. - Нет, он применил научный термин, как в школе учили пыль в глаза пускать. Двойное нажатие, понимаешь, у него, обратная стреловидность крыла только кручее. Соответственная реализация в кодах - есть такой моднейший метод программирования прерываний - addEventListener, надо и его прицепить прицепом на уже запрограммированное прерывание в модели документа. А то чоткие поцаны не зауважают...
Бегите за бутылкой, без полкило водки в таких кодах не разберешься.
ЗЫ Забыл зачем писал - это !! аккуратность, это идеология такая.