I have the following page:
<div class="a">
...
</div>
<div class="b">
...
</div>
My users interact with this page by selecting various pieces of text within .a
and .b
. The browser's native selection behaviour almost works, but I need to prevent my users from making selections, which span the boundary between .a
and .b
.
Is there a way to constrain the user's selection to a <div>
?
Unfortunately, this content is not user editable - which is unfortunate, because setting contenteditable="true"
on each <div>
achieves the constraint I'm looking for.