2014-09-10 4 views
0

Таким образом, в обычной странице html5 в IE я могу получить следующий код JQuery для работы: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, чтобы получить их workign ... Это probaby синтаксис вещь, но все, что я мог думать так:

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

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



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

-------- ------------------> и, конечно, это не работает ..

Просьба представить мысли ...

+0

о, да, это плагин jquery-cookies Я использую: jquery.cookie.js – ristenk1

ответ

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); 

Так что, я думаю, кто пытается прочитать/установить кук в краях одушевленных ... это, наверное, все-таки возможно с jquery plugin, я просто не знаю правильного синтаксиса, чтобы сделать его одинарным совместимым .. но хорошая новость, что прямой javascript (хотя и длиннее) отлично работает :)

Смежные вопросы