ClipboardJS Bootstrap modal fix

Instead of removing Bootstrap's enforceFocus, this script adds a container option. Pass your modal element to it.

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.js"></script>
<div>
main page
</div>
<div id="dialogTest">
<table id="dataTable"><tr><th>col</th></tr><tr><td>test</td></tr></table>
<button id="btn" data-clipboard-target="#dataTable" >Copy</button>
</div>
<script>
$('#dialogTest').dialog();
//var clipboard = new ClipboardJS('#btn',{ container: $('#dialogTest')[0] });
var clipboard = new ClipboardJS('#btn');
</script>