边缘动画中的jquery饼干

时间:2014-09-10 16:33:29

标签: jquery cookies jquery-animate jquery-cookie adobe-edge

因此,在IE的常规html5页面中,我可以使用以下jquery代码:

       $.cookie('mycookieX',cookieXcounter,{expires:7,path:'/'});

       $.cookie('mycookieY',cookieYcounter,{expires:7,path:'/'});



       console.log($.cookie('mycookieX'));

但是我无法让代码在我的edgeActions.js文件中运行...我尝试更改语法(因为我在使用jquery之前我必须改变一些东西,例如:

       $('#blueCar').animate({

        left:carArrayX[carArrayXcounter] + "px",

        top:carArrayY[carArrayYcounter] + "px"

        }); '

       sym.$('blueCar').animate({

       left:myVariableX + "px",

       top:myVariableY + "px" 

       });

但我无法弄清楚jquery边缘的cookie让他们工作......这是一个语法问题但是我能想到的就是:

      sym. $.cookie('mycookieX',cookieXcounter,{expires:7,path:'/'});

      sym. $.cookie('mycookieY',cookieYcounter,{expires:7,path:'/'});



       console.log($.cookie('mycookieX'));

-------------------------->当然这不起作用..

请提供想法......

1 个答案:

答案 0 :(得分:0)

我从来没有能够获得jquery-cookies.js的插件来处理边缘动画,这应该是最简单的缓存:

//jquery cookies not working in edge animate:
                                        //  $.cookie('mycookieX',btnArrayX,{expires:7,path:'/'});                                       
                                         // $.cookie('mycookieY',btnArrayY,{expires:7,path:'/'});
                                         //console.log($.cookie('mycookieX'));

但我确实得到了javascript(取自stackoverflow上的其他用户)来处理边缘动画:

//set cookie
                                            function createCookie(name,value,days) {
                                                if (days) {
                                                    var date = new Date();
                                                    date.setTime(date.getTime()+(days*24*60*60*1000));
                                                    var expires = "; expires="+date.toGMTString();
                                                }
                                                else var expires = "";
                                                document.cookie = name+"="+value+expires+"; path=/";
                                            }

                                            createCookie('ppkcookie',btnArrayX,7);

//read cookie

                                                function readCookie(name) {
                                                    var nameEQ = name + "=";
                                                    var ca = document.cookie.split(';');
                                                    for(var i=0;i < ca.length;i++) {
                                                        var c = ca[i];
                                                        while (c.charAt(0)==' ') c = c.substring(1,c.length);
                                                        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
                                                    }
                                                    return null;
                                                }

                                            var yayCookie = readCookie('ppkcookie');
                                            console.log('yayCookie' + yayCookie);

所以,我想任何人都试图在边缘动画中读取/设置cookie ... jquery插件可能仍然可能,我只是不知道正确的语法使其边缘动画兼容..但好消息是,直接javascript(虽然更长)工作正常:)