Come posso conservare l'aspetto dell'elemento A trascinato quando si utilizza l'attributo html5 'draggable'. Su alcuni browser (Safari & Chrome) quando trascinano ancora, trascinato aiutante viene sostituito con il browser implementazione nativa di elemento trascinato, come visto in screenshots:Conserva l'aspetto dell'elemento A trascinato quando si utilizza l'attributo trascinabile html5
Quando si trascina DIV
Quando si trascina Un
HTML
<div class="draggable">Draggable DIV</div>
<a href="" class="draggable">Draggable A</a>
CSS
$('.draggable').attr('draggable', true);
Ecco la rapida JSBin ho assemblato per dimostrare questo problema http://jsbin.com/pihayeceza/1/edit
Grazie
Forse non una vera soluzione, ma rimuovendo l'attributo href sembra correggerlo. Immagino che il comportamento predefinito del browser durante il trascinamento di un ancoraggio con un href sia quello di avere l'url come segnaposto, e ciò sta ignorando ciò che accade quando non c'è un href. –
Questo può aiutare: https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Drag_operations#Drag_Effects –
Sono curioso di sapere perché stai usando jQuery per aggiungere l'attributo 'draggable'? Potrebbe essere fuori dal contesto, ma mi sembra che sarebbe meglio aggiungere semplicemente 'draggable =" true "' negli elementi HTML? – Bill