我一直在处理一个Shopify网站,通过fancybox安装表单,同时使用cookies仅在第一次访问时显示。但是我遇到了问题,即无法将fancybox显示在页面加载时,但是如果我删除fancybox代码,则表单会内联加载到页面上。这使我怀疑我在调用fancybox时做错了些什么。此外,我认为cookies无法正常工作。我在Firebug中看不到它们。
这是我在index.liquid底部的代码。
我在Shopify论坛上发布了这个问题,但还没有收到回复。我希望有人能够帮忙。
更新: 当我将以下“简化”的代码添加到纯HTML文件中时,fancybox可以正常工作。但是当我将其添加到Shopify中时,什么都没有显示。我认为错误出现在Shopify中,只是不知道具体位置。 $(function(){ var myContent = '在此注册,获取关于新班次、未来日期等更新信息
这是我在index.liquid底部的代码。
<script type="text/javascript"></script>
以下是主题模板theme.liquid中的代码:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript"></script>
{{ 'jquery.mousewheel-3.0.4.pack.js' | asset_url | script_tag }}
{{ 'jquery.fancybox-1.3.4.pack.js' | asset_url | script_tag }}
{{ 'jquery.cookie.js' | asset_url | script_tag }}
{{ 'jquery.fancybox-1.3.4.css' | asset_url | stylesheet_tag }}
我在Shopify论坛上发布了这个问题,但还没有收到回复。我希望有人能够帮忙。
更新: 当我将以下“简化”的代码添加到纯HTML文件中时,fancybox可以正常工作。但是当我将其添加到Shopify中时,什么都没有显示。我认为错误出现在Shopify中,只是不知道具体位置。 $(function(){ var myContent = '在此注册,获取关于新班次、未来日期等更新信息
$.fancybox(myContent,
{
'autoDimensions' : true,
'width' : 570,
'height' : 530,
'transitionIn' : 'fade',
'transitionOut' : 'fade'
}
);
});
</script>
</head>
<body>
</body>
</html>
true
吗?通常布尔值或整数值不需要引号,否则你必须将 cookie 值作为字符串进行验证if ($.cookie('rrp8') == "true")
。 - JFKtrue
,昨天实际上我尝试了你一年前的答案,并且我尝试使用来自jsfiddle的代码进行更新 - 没有任何作用。 - LindaS