Всё заработало, большое спасибо. Надо то было всего-лишь заменить onclick на onmousedown.
Единственный вопрос, чтоб больше на наступать на эти грабли, как всё-таки определить последовательность наступления событий, "на глаз" и методом экспериментов? Или где-нибудь можно про это почитать?