Hinzufügen von Cookies zum Ziehen und Ablegen

9

Ich erstelle ein Drag-and-Drop-Plugin, und ich dachte, es wäre ein wenig einzigartig, ich würde eine Cookie-Funktion hinzufügen, um die Position der gezogenen Elemente zu speichern.

Ich verwende derzeit den folgenden Code für die get und setze Cookies:

%Vor%

Diese funktionieren gut. Aber was ich nicht zur Arbeit bringen kann, ist dies:

%Vor%

Code Beschreibung: o.cookies === true soll prüfen, ob Cookies auf true gesetzt sind; setCookie funktioniert (ich überprüfte); oj bezieht sich auf this , den Selektor.

Problem: Ich muss in der Lage sein, den Wert des Cookies zu erhalten. Weil ich im Moment versuche, den Wert der Position des gezogenen Elements zu machen und es dann abzurufen.

Wie Sie in $.setCookie('tposition22' + $(oj).index(), currentPos.top, 365); sehen können, befindet sich currentPos.top im Wertespot. Um die Y-Position des gezogenen Elements zu erhalten.

Hauptfrage: Gibt es eine Möglichkeit, die value eines Cookies abzurufen?

    
Shawn31313 26.11.2011, 03:07
quelle

1 Antwort

3

Sicher können Sie den Wert eines Cookies abrufen. Ich mag es aber nicht, das Rad neu zu erfinden, und da Sie bereits in jQuery-ville sind, warum nicht ein jQuery-Cookie-Plugin verwenden? Ich denke, es gibt sogar einen "offiziellen". Sollte einen einfachen Zugang zu allem bieten, was Sie für die Interaktion mit Cookies benötigen (wirklich, nur einen bekommen und einstellen!).

In Bezug auf Ihren spezifischen Code, woher kommt o (from o.cookies ) und warum wird ein Boolescher Wert erwartet?

Randnotiz: Fast der gesamte Code kann von richtig benannten Variablen profitieren. Wenn Sie Ihren Minifier auf einen einzelnen Buchstaben reduzieren, wird der Code lesbarer.

    
Greg Pettit 26.11.2011, 04:50
quelle