請嘗試下面的看看是否有幫助。
openFancybox = function{
setTimeout(function() {$('.pop').trigger('click'); },20000);
}
$(document).ready(function() {
//Declare your cookie.
$.cookie('visited','no', { expires: 7 });
//Test to see if your cookie equals 'no', if true then run the fancy box.
if ($.cookie('visited') == 'no') {
openFancybox();
}
//Your Input or click to stop the fancy box
$('#StopFancyBox').on('click',function(){
$.cookie('visited', 'yes');
});
});
As @Brad提到您可以使用Web開發人員工具來測試您的Cookie值是否處於階段。只要到web.console和回撥$.cookie('visited')
錯誤以上
jquery.cookie.jsGET http://www.coreytegeler.com/bolivares/wp-content/themes/max-magazine/source/cookies/jquery.cookie.js 404 (Not Found)
似乎是因爲jquery.cookie.js文件未引用正確的位置。
/bolivares/:72SyntaxError: Expected token '('
以上實際上是我的錯:)對不起。當聲明函數openFancybox我錯過了()。所以它應該是openFancybox = function(){
。上述
jquery-plugins.min.js:13TypeError: 'undefined' is not an object (evaluating 'e.browser.msie')
superfish.js:123TypeError: 'undefined' is not a function (evaluating 'jQuery('ul.nav').superfish()')
woocommerce.min.js:1TypeError: 'undefined' is not a function (evaluating 'e(".plus").live')
是與插件的jquery-plugins.min.js,superfish.js衝突和分別woocommerce.min.js。對不起,我無法給予這些指導。
/bolivares/:259ReferenceError: Can't find variable: myLoop
您在主html頁面上的第259行回調myLoop(i)。但是搜索你的所有腳本,這並不是在任何地方聲明的。
來源
2013-02-25 17:32:35
dev
爲什麼你有兩個單獨的文檔就緒功能?此外,您是否使用過螢火蟲/網頁開發者工具來查看您在各種狀態下Cookie的價值? – Brad 2013-02-25 17:13:46
我對JavaScript很陌生哈哈,我是一個設計師,只是試圖教自己這個東西。 – 2013-02-25 17:19:02
我會建議只包括相關的代碼..下面的13行不是。 – dev 2013-02-25 17:19:30