2013-11-14 10 views
-4

http://jsfiddle.net/9cSdm/21/работает в jfiddle, но не в браузере

Вот скрипку Я бы хотел использовать в проекте.

Он отлично работает в скрипке, но когда я пытаюсь использовать его в своем проекте, я получаю сообщение об ошибке: "Uncaught TypeError: Object function (e, t) {return new x.fn.init (e, t, r)} не имеет какого-либо метода "куки»

Я не могу понять, почему? В чем разница между скриптой и браузером?

Спасибо!

$(function() { 


    $(".p").click(function() { 
     save($(this).text()); 
    }); 
}); 

function save(i) { 
    var foobar = new Array(); 


    var cock = unescape($.cookie('cockie')); 


    if (cock != 'null') foobar = cock.split(';'); 


    foobar.push(i); 


    $.cookie('cockie', escape(foobar.join(';')), { 
     expires: 1337 
    }); 


    $('#cockieResult').text("Kakan: " + foobar.toString()); 
} 

function clearCockie() { 
    $.cookie("cockie", null); 
    $('#cockieResult').text(""); 
} 
+0

ли вы импортировать печенье JQuery плагин в вашем проекте? – Stphane

+11

'если (петух = 'нулевой'!) Cock.split (';');' дорогой бог – OGHaza

+0

Вам нужно http://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.3.1/jquery. cookie.js – theoutlander

ответ

1

Вы должны добавить jquery.cookie.js файл в ваш код.

Развернуть раздел «Внешние ресурсы» является JSFiddle, и вы увидите, что он был импортирован в сценарий:

JSFiddle

+0

Спасибо! Итак, я загружаю файл в ту же папку, что и другой js-файл, и добавляю ссылку, подобную этой: user2915962

+0

@ user2915962 Да, в точку. – VisioN

+0

Еще одна проблема появилась. Im работает над экспериментальным веб-магазином, и код предназначен для сохранения элементов, на которые пользователь нажимает. Дело в том, что мои itmes отображаются в iframe (например, на другой странице моего сайта). Вышеприведенный код, похоже, не извлекает файлы cookie из iframe ... Хотя я получил класс «p». – user2915962

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