Other than the classic blue-ribbon joke, the only one I know is a variation of yours.

Why do the Scots wear kilts? Because sheep can hear a zipper a hundred yards away.
Why do the Irish wear kilts? Because a Scotsman can hear a zipper two hundred yards away.