2014-03-28 1 views
0

나는 한 파일에서 내 사이트에 필요한 모든 자바 스크립트 코드를 제공하는 common.js 라이브러리가 있습니다. 것은 그 파일에 다음 코드가 있고 모든 페이지에서 열리고 있지만 visiotr이 특정 페이지를 열 때만 열어야한다는 것입니다.특정 페이지에만 컬러 박스를 표시/열기하는 방법

// open thickbox  
jQuery(document).ready(function($) {  
$('a.js-thickbox-subscribe').fcolorbox2();  
});  

$.fn.fcolorbox2 = function() {  
if (document.cookie.indexOf('visited=true') === -1) {  
    var expires = new Date();  
    expires.setDate(expires.getDate()+30);  
    document.cookie = "visited=true; expires="+expires.toUTCString();  
    $.colorbox({  
      inline:true,  
      overlayClose: false,  
      fixed: true,  
      href:'#test',  
      width:'700px',  
      height:'500px',  
     });  
}  
};  

답변

0

색상 상자를 열려는 페이지에만 값을 설정하십시오.

당신이 설정하고 확인할 수있는 많은 다른 값이 있습니다

..

  • body 요소에 클래스 이름.
  • 설정된 자바 스크립트 변수입니다.
  • 본문 요소의 data-* 특성
  • 각 페이지마다 고유 한 구성 개체입니다.