Jquery 首次访问站点时加载引导模式
我正在尝试实现一个订阅框,它在您第一次访问网站时激活 目前,当你第一次访问网站时,订阅模式没有加载,我不知道为什么Jquery 首次访问站点时加载引导模式,jquery,twitter-bootstrap,Jquery,Twitter Bootstrap,我正在尝试实现一个订阅框,它在您第一次访问网站时激活 目前,当你第一次访问网站时,订阅模式没有加载,我不知道为什么 <script type="text/javascript"> jQuery.noConflict(); jQuery(document).load(function(){ // load the overlay if (document.cookie.indexOf('visited=true') == -1) {
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).load(function(){
// load the overlay
if (document.cookie.indexOf('visited=true') == -1) {
var fifteenDays = 1000*60*60*24*15;
var expires = new Date((new Date()).valueOf() + fifteenDays);
document.cookie = "visited=true;expires=" + expires.toUTCString();
jQuery.modal({width:"580px", inline:true, href:"#myModal"});
}
});
</script>
jQuery.noConflict();
jQuery(document).load(function(){
//加载覆盖
if(document.cookie.indexOf('visted=true')=-1){
变量五天=1000*60*60*24*15;
var expires=新日期((新日期()).valueOf()+五个星期);
document.cookie=“visited=true;expires=“+expires.toutString();
modal({width:“580px”,inline:true,href:“#myModal”});
}
});
我可以通过单击链接加载模式,但我需要在用户首次访问时自动弹出。有人能看到我的代码有什么问题吗?首先,您指的是:
jQuery('#myModal')
jQuery('.myModal')
后来你提到:
jQuery('#myModal')
jQuery('.myModal')
它是一个类还是一个id?也许那是你的错误
另一方面,您可能希望在脚本标记上指定language属性。引导中没有模式函数的href选项。您要做的是以实际模态元素为目标,然后对其调用模态函数以将其作为模态激活。就这样,
jQuery('#myModal').modal(options)
查看可用的选项
另外,示例jsfiddle
这是我为您准备的脚本。我对代码做了一些更改,但在第一次访问站点时仍无法加载。我已经清除了缓存和cookies,但什么都没有-仍在尝试修复!谢谢我的朋友,我用jQuery(窗口)获得了它。load(函数()而不是jQuery(文档)。ready(函数()谢谢你的建议。唯一的问题是,每当加载页面时,该模式都会激活(我将其用于主页)。我需要找到一种方法,它只加载一次,然后设置cookie,这样,如果用户再次导航到主页,直到cookie过期,模式才会加载。我没有太多使用cookie,但乍一看您的逻辑似乎正常。只要浏览器允许cookie,也就是说?我假设问题是以编程方式触发模式,并且这是为了让您用我的示例更改最后一行代码(jQuery.modal行)