Hi Norman,
The nature of the buttons I guess (that they are downloading a file, or going to a different tab in the browser) is such that they will allow the user to click on them multiple times. Thus your solution is probably a good one.
cheers
Bruce