【发布时间】:2016-09-22 04:28:40
【问题描述】:
我在我的 div 上使用角度拖放指令。
我也在使用 Bootstrap CSS 面板。面板标题是我用作 dnd dragHandle 的。
<div class="panel-heading dragHandle">
<h4>Click & drag here to move</h4>
</div>
我希望整个 div 可以根据标题拖动,但是一旦进入 div(显示文本的位置),我就使用指令 dnd-nodrag。这目前有效,因为当光标在内部而不是面板标题上时,您无法拖动 div;但是,我希望能够复制 div 中的文本。
<div dnd-nodrag class="panel-body" draggable="true">
<p> THIS IS THE TEXT I WANT TO COPY </p>
</div>
在我看来,nodrag 指令只允许选择/复制输入元素内的文本。我需要能够从 div 中复制纯文本。
上述代码 sn-ps 都嵌套在一个 div 中,其中包含类“panel”和 dnd-draggable 指令。
有什么解决办法吗?我缺少任何指令吗?请帮忙。先谢谢了!
另外——我尝试在 CSS 中调整用户选择样式,但没有成功。 我的尝试:
<div class="panel-body" style="-webkit-user-select: all">
<p> THIS IS THE TEXT I WANT TO COPY</p>
</div>
【问题讨论】:
-
想问完全相同的问题。在plnkr.co/edit/gavIVNtM8mwYrFsY5VeZ?p=preview 设置一个 plunkr。尝试使用鼠标选择输入框中的文本。行为不一致 - 在 Chrome/Safari 上运行良好。不适用于 Firefox/Edge...
标签: css angularjs copy-paste angular-dragdrop