拖放数据时清除输入字段
我编写了一个函数,当用户专注于输入字段时,它会自动清除输入字段的预设值,如果用户没有输入任何值,则会将其重新置于模糊状态。
因此, 将在焦点上设置为空。
我面临的问题如下:
当我在页面上选择一些文本并将其拖放到输入字段时,在应用删除的文本之前不会清除该字段。
相反,输入字段的值将变为:exampleLorem,与Lorem相反。
在将文本放入输入字段后,是否有正确的方法来删除默认值?
除焦点和模糊外,您还可以使用其他几个事件
对这个问题最感兴趣的应该是掉落 , dragenter和dragleave
请注意:在MSIE中,看起来焦点事件在drop之后立即触发,因此你需要一种标记来设置drop(并在稍后删除此标志),以处理由drop强制调用的焦点。
还要注意:不幸的是,opera不支持那些dragdrop-events
也许您可以清除预设而不是焦点,但是hover(或鼠标hover)?