2014-05-22 2 views
0

간단한 쿠키를 내 간단한 colorbox에서 작동 시키려고하고 있지만 그렇지 않습니다. 누군가 내가 올바른 방향으로 나를 가리킬 수 있기 때문에 나는 자바 스크립트로 그 편리하지 않다. Thx쿠키가 색상 상자의 팝업에서 작동하지 않습니다.

<script type="text/javascript"> 
$(document).ready(function() { 

setTimeout(function() { 
$.fn.colorbox({href:"{{ 'missroberta-international.jpg' | url_asset }}", open:true}); 
    }, 1000); 

    setTimeout(function() { $.fn.colorbox.close(); }, 8000); 


$(function() { 
    if ($.cookie('test_status') != '1') 
    { 
     setTimeout(function() 
     { 
      alert('foo'); 
      jQuery.cookie('test_status', '1', { expires: 31}); 
     }, 1000); 
    } 
} 
</script> 

답변

0

두 가지 DOM 준비 기능이 제대로 닫히지 않았습니다. 처음에는 ins't가 닫 혔고, 두 번째 것은 이 아닌 })이 필요합니다. 이 코드는 HTML에 별도로 표시하지 않는 한

$(document).ready(function() { 

setTimeout(function() { 
$.fn.colorbox({href:"{{ 'missroberta-international.jpg' | url_asset }}", open:true}); 
    }, 1000); 

    setTimeout(function() { $.fn.colorbox.close(); }, 8000); 

}); // <-- here 

$(function() { 
    if ($.cookie('test_status') != '1') 
    { 
     setTimeout(function() 
     { 
      alert('foo'); 
      jQuery.cookie('test_status', '1', { expires: 31}); 
     }, 1000); 
    } 

}); // <-- here 

은,이 전자가 후자에 대한 바로 가기이기 때문에 모두 $(function(){ ... })$(document).ready를 사용하여 아무 문제 없기 때문에 가능하면 하나에 코드를 결합합니다.

관련 문제