Je ne connait malheureusement pas de solution facile comme un « cancelBubble » ou un « Return false ». Par contre tout éditeur dans un iFrame doit gérer manuellement les sélections alors pourquoi pas garder en mémoire la sélection et la refaire par la suite ? Ou encore peut être que le clic sur le calque doit provoquer une action sur la sélection en question ? Ce qui revient au même.
p.s. Pas la peine de faire deux messages pour la même question. C'est un forum, pas un service à la clientèle. Imagine deux messages par personnes, voilà déjà des dizaines de caractères innutiles.