2012-04-04 130 views
0

我正在试验HTML5,使html元素可拖动。它处理按钮,但不是在文本输入,相同的确切代码。有什么理由呢?它调用dragstart hadnler,但在它调用dragend处理程序之后,它甚至不会开始。按钮本身仅适用于Chrome,但输入类型文本根本不起作用。HTML5拖放输入

(的一个工作是一个按钮元件,而不是一个输入类型的按钮或提交)

+0

尝试将您的可拖动属性放在标签上而不是输入字段本身。 ''据说你可以将任何元素标记为可拖动,但我发现浏览器变化很大, 。 – slashingweapon 2012-04-04 14:59:57

+0

嗯,但我想拖动实际的输入,一个没有标号的输入:/ – webdreamer 2012-04-04 15:55:13

+0

任何你想要做的事情都将受到浏览器支持的限制,而且浏览器没有完全适应可拖动的速度。为了获得良好的兼容性,如果您需要将输入标签包裹在其他内容中,我不会感到惊讶:标签,div,东西...... – slashingweapon 2012-04-04 22:18:03

回答

1

未启用的DnD为在Firefox按钮工作。你可以让它在firefox的textinput,label上运行,但它不能在chrome中运行。