【问题标题】:How to disable "drag" on Table data如何在表格数据上禁用“拖动”
【发布时间】:2018-04-06 02:25:54
【问题描述】:

https://codepen.io/JoshTheGray/pen/dmmBYe

我正在尝试禁用将颜色“单击并拖动”到网格上的功能,因为当您这样做时,它会用所选颜色填充整个网格。

到目前为止,我已经尝试将draggable=false 添加到

<table> & 每一个<tr>/<td>,没有效果。


我也尝试将它添加到我的 body 标签中,这似乎也没有效果。

<BODY ondragstart="return false;" ondrop="return false;">


我错过了什么?

【问题讨论】:

    标签: javascript html


    【解决方案1】:

    可拖动不是问题,问题是如果你在mousedownmouseup。这是一种奇怪的行为,在某种程度上是有道理的。您可以将 click 事件替换为 mousedownmouseup,具体取决于预期的行为。

    mainGrid.addEventListener('mouseup', function(event) {
    

    https://codepen.io/anon/pen/KoGMbE

    【讨论】:

    • 我什至没有考虑到 event.target 正在改变......好点。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-27
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    相关资源
    最近更新 更多