2014-12-16 2 views
1

Я хотел бы вызвать щелчок на моем видео, чтобы показать, когда страница имеет определенный файл cookie. , но по какой-либо причине он не работает для меня, я новичок в jQuery и по достоинству оценит вашу помощь.Проверка существующих файлов cookie не работает должным образом

Вот мой код (для просмотра полного кода, пожалуйста, Лоо на рабочем JSFIDDLE

jQuery(document).ready(function($) { 
     jQuery('.video-thumb').click(function() { 

      var vidId = $(this).attr('id'); 
      var vidBg = $(this).attr('data-bg'); 
      $('#container').html('<iframe data-color="'+vidBg+'" id="player_'+vidId+'" width="420" height="315" src="http://www.youtube.com/embed/' + vidId + '?enablejsapi=1&autoplay=1&autohide=1&showinfo=0" frameborder="0" allowfullscreen></iframe>'); 
      }); 

     }); 
    if (getCookie('username') && getCookie('temp')) { 
      $(".initial").click(); 
      aler('Cookies are set'); 
     } 

ответ

0

Я не уверен, что вы пытаетесь сделать, но в вашей скрипке вы только поместить печенье ' имя пользователя», и вы никогда не установить куки„темп“, так что это не будет выполняться, потому что„температура“куки не существует:

if (getCookie('username') && getCookie('temp')) { 
    $(".initial").click(); 
    alert('Cookies are set'); 
} 

Если вы ищете только для одного из печенья вы должны использовать

if (getCookie('username') || getCookie('temp')) { 
    $(".initial").click(); 
    alert('Cookies are set'); 
} 
+0

Я хотел бы проверить, существует ли одно из этих файлов cookie, а затем сделать что-то, поэтому я изменил && на || и работал для меня, но я не уверен, почему это произошло, и он должен работать с && – Amir

+0

Нет, оператор И && 'AND будет иметь значение true, если оба куки существуют, OR Operator' || 'будет true, если только один cookie существует. Вы можете проверить [логические операторы] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators) – valarauko

+0

ah cool, поэтому давайте отредактируем ваш ответ, чтобы я мог отметить его как ответил. – Amir

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