2016-04-07 3 views
1

Ich benutze das dragsort Plugin für das Ziehen von Elementen, aber wenn ich das Plugin verwende, kann ich den Bereich nicht auswählen, in dem ich dragsort zum Ziehen verwende.Wie man Textauswahl auf jQuery List erlaubt DragSort Elemente

Ich habe den Listenbereich zum Ziehen meines Elements mit span mit der Drag-Klasse ausgewählt;

var newitem ='<p >'+'<span class="drag">DRAG|</span> '+ userList +'</p>'; 
$('#list').append(newitem); 

.

$("#list").dragsort({ dragSelector: ".drag",}); 

Ich sah Source-Plugin und sah, dass z-index ist 999.Took ein screenshot .Sie auch einen Blick Quellcode von here nehmen. Ich habe z-index:1000; für mein Element in meinem CSS verwendet, aber es hat nicht funktioniert.

Was ist die Lösung?

JSFIDDLE

+0

versuchen Sie '' wichtig' wie 'z-index: 1000! Wichtig;' – aldanux

+0

Bereits versucht, Mate aber nicht funktioniert @aldanux – Norx

+0

haben Sie Ihrem Element eine Position geben: Wert? Z-Index funktioniert nicht ohne eine – Shniper

Antwort

3

Das Problem ist nicht über den z-index Wert des Elements.

Um Textauswahl mit diesem Plugin zu erlauben, sollten Sie die e.preventDefault(); im Quellcode (t.preventDefault(); in der verkleinerten Version) entfernen, die das Basisverhalten der Textauswahl im Browser beeinflusst. fiddle here

+0

Vielen Dank, ich weiß es, aber können wir es funktioniert, ohne Position zu geben? – Norx

+0

Leider ist das nicht möglich. Wenn Sie Ihren Elementen keine "Position" -Eigenschaft geben können, können Sie sie vielleicht ihren Vätern geben? Beachten Sie, dass "position: relative" normalerweise einen leichteren Einfluss auf Ihr Layout hat. –

+0

Okay, ich werde versuchen .... – Norx

Verwandte Themen