2015-06-28 3 views
0

Мне удалось реализовать jquery.cookie в другом проекте с fancyapp без проблем; например проверял модальные огни один раз, и чтобы он снова загорелся, я просто удаляю файл cookie, и он будет снова распространяться (см. ниже).Может ли «jekyll» вмешиваться в jquery.cookie?

UPDATE

Вот пример, в котором он работает; Если вы перейдете на эту страницу: http://avonexampleone.antonio-p-ortiz.com/prior.html нажмите на баннер, модальная стрелка на следующей странице и честь истечения срока i.e. j.cookie('visited', 'yes', {expires: 1}); wont огонь снова до дня, и если вы очистите свои куки-файлы и снова проведете тест, модаж будет стрелять. Все, как ожидалось.

Однако у меня такой же код в другом проекте (блог jekyll), и он, кажется, работает время от времени при тестировании.

Может ли быть какая-то странная проблема конфиденциальности или некоторая настройка в jekyll, которая предотвратила бы это?

Любая помощь будет оценена!

HTML:

<a id="clickbanner" href="/assets/images/beauty_for_a_purpose/Beauty_for_a_Purpose_Sheri_Card_EN.jpg" rel="gallery"></ 

JS:

var j = jQuery.noConflict(); 

j(document).ready(function() { 
    function openFancybox() { 
     setTimeout(function() { 
      j("#clickbanner").trigger('click'); 
     }, 500); 

    }; 

    var visited = j.cookie('visited'); 
     if (visited == 'yes') { 
      return false; 
     } else { 
      openFancybox(); 
     }; 
     j.cookie('visited', 'yes', { 
      expires: 1 
     }); 

    j("#clickbanner").click(function() { 
     j.fancybox({ 
      href: this.href, 
      type: "image", 
      maxWidth: 750, 
      maxHeight: 502 
     }); 
     return false; 
    }); 
}); 

ответ

1

Оказывается проблема, производной от пути тега сценария не правильно настроен. Как вы можете видеть на изображении ниже, страницы вложены в папки и должны быть соответствующим образом помечены для доступа к скриптам.

So <script type="text/javascript" src="../../../assets/javascript/ya_jquery.fancybox.ready.function.js"></script> в качестве примера сделал трюк!

Странная вещь была, я не получал ошибку в консоли, говоря, что мне не хватало скриптов.

enter image description here

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