2016-10-20 3 views
0

ich Kendo PanelBar mit einem Ereignis verwende für Elemente auswählen, wo ich ein Cookie wie folgt aus:jQuery Cookie seinen eigenen Weg Einstellung Anweisung ignoriert {path: ‚‘}

function panelBarSelect(e) { 
... 
    $.cookie("panelBarSelection", dataItem.text, {path: 'myAdmin'}); 
... 
} 

wo dataItem.text hält den Wert des Span-Textes innerhalb eines Panelbar-Listenelements. Also ich erinnere mich an die letzte Auswahl der PanelBar.

jedoch - einige, wie ich finde ich plötzlich muliple cookies mit diesem Namen panelBarSelection, jedoch mit einem Pfad = 'MyAdmin'

Wie kommt!?

edit: auch nicht funktioniert:

 $.cookie("panelBarSelection", dataItem.text, {path: ''}); 
$.cookie("panelBarSelection", dataItem.text, {path: null}); 
$.cookie("panelBarSelection", dataItem.text, {path: '/'}); 
$.cookie("panelBarSelection", dataItem.text, {path: 'iGiveUp'}); 
+0

wirklich sein würde? Niemand? Das bricht meinen Code total durcheinander. es muss eine Erklärung für dieses Verhalten geben und das sollte viele Probleme verursachen !? –

Antwort

0

Ich fand schließlich die Lösung unter Verwendung von reinem JS:

var cookieName = 'panelBarSelection'; 
      var cookieValue = dataItem.text; 
      document.cookie = cookieName + "=" + cookieValue + ";domain=localhost;path=/"; 

interessant: die jQuery Äquivalent immer noch nicht funktioniert:

$.cookie("panelBarSelection", dataItem.text, {domain: "localhost",path: "/"}); 

leider macht diese Tests schwierig, da die domainlocalhost

+0

Versuchen Sie ohne Domäne: $ .cookie ("panelBarSelection", dataItem.text, {Pfad: "/"}); – Okba

+0

Jeder Wert für den Pfad wird überschrieben –

Verwandte Themen