Exemplo
Executar um JavaScript quando um <p> elemento está sendo arrastado:
<p draggable="true" ondrag="myFunction(event)">Drag me!</p>
Tente você mesmo " Definição e Uso
O ondrag atributo é acionado quando um elemento ou seleção de texto está sendo arrastado.
Arrastar e soltar é uma característica muito comum em HTML5. É quando você "pegar" um objeto e arrastá-lo para um local diferente. Para mais informações, consulte o nosso Tutorial HTML em HTML5 Drag and Drop .
Nota: Para fazer com que um elemento arrastável, usar o HTML5 mundial draggable atributo.
Dica: links e imagens podem ser arrastados por padrão, e não precisa do draggable atributo.
Há muitos atributos de eventos que são usados, e pode ocorrer, nas diferentes fases de uma operação de arrastar e soltar:
- Eventos disparados no alvo draggable (o elemento de origem):
- ondragstart - acionado quando o usuário começa a arrastar um elemento
- ondrag - acionado quando um elemento está sendo arrastado
- ondragend - é acionado quando o usuário terminar arrastando o elemento
- Eventos disparados sobre o destino de soltar:
- ondragenter - acionado quando o elemento arrastado entra no destino de soltar
- ondragover - acionado quando o elemento arrastado é sobre o destino de soltar
- ondragleave - acionado quando o elemento arrastado deixa o destino de soltar
- ondrop - acionado quando o elemento arrastado é solto sobre o destino de soltar
Nota: Ao arrastar um elemento, o evento ondrag dispara cada 350 milissegundos.
Suporte a navegadores
Os números na tabela especificar a primeira versão do browser que suporta totalmente o event atributo.
atributo do evento | |||||
---|---|---|---|---|---|
ondrag | 4.0 | 9 | 3,5 | 6 | 12.0 |
Diferenças entre HTML 4.01 e HTML5
O ondrag atributo é novo em HTML5.
Sintaxe
<elementondrag=" script ">
Os valores dos atributos
Valor | Descrição |
---|---|
script | O script a ser executado no ondrag |
Detalhes técnicos
tags HTML suportados: | Todos os elementos HTML |
---|
Páginas relacionadas
HTML Tutorial: arrastar e soltar HTML5
Referência HTML: HTML Atributo draggable
HTML DOM Referência: ondrag Evento