我正在尝试使用灯箱打开谷歌日历。我已经在使用Colorbox的另一个网页上看到了它(这里:http://www.orovalleybicycle.com/点击右侧的'展开到完整日历'),但是当我尝试实现一些非常相似的东西(也使用颜色框)时,日历是拒绝在彩盒内打开。当我点击应该触发彩盒的超链接时,它只是导航离开我的页面并直接打开谷歌日历网址。
所以基本上,这是我的代码的相关部分......我已经尽可能地复制了演示页面上的内容(http://www.jacklmoore.com/colorbox/example1/),以便我知道它应该工作(除非你看到相对的地方)网址我实际上使用了绝对的URL,为安全性和简化而改变了:
在我的<head>
代码中:
<link rel="stylesheet" href="colorbox/colorbox.css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script type="text/javascript" src="colorbox/jquery.colorbox.js"></script>
<script>
$(document).ready(function(){
$(".colorboxcal").colorbox({iframe:true, width:"80%", height:"80%", transition:"fade"});
});
</script>
身体:
<a class="colorboxcal" href="https://www.google.com">Open Full Calendar</a>
但基本上,它表现得好像只是说:
<a href="https://www.google.com">Open Full Calendar</a>
我已经尝试了以下方法来解决导致问题的原因:
<script>
代码中(结果:单击链接没有做任何操作。错误的光标显示错误,并且不像链接那样,只是文本。)ready(function()
内容,并将<script>
代码置于</a>
标记所需的位置(结果:同样的问题)我很想检查颜色盒是否实际被触发或加载,但我无法弄清楚如何。
我已经检查过,我的页面很好地验证为xhtml(使用w3和使用Dreamweaver),所以我不认为我有任何愚蠢的未封闭标签或任何导致问题的东西。但它可能是我忽略的同样明显的东西!我用php来调用header&amp;页脚&amp;导航,我在网站的其他地方有一个图像“滑块”使用javascript和jquery,它的工作正常。我试过在firefox和chrome中使用它(本地托管),但结果在两者中是相同的,所以我认为它与更广泛的问题无关。我的php正在被xampp lite解析(?什么是正确的术语?)但是我用Google搜索并且找不到任何预期的混淆。
我开始构建这个网站作为html,php,javascript,jquery的完整新手 - 很多,所以如果你聪明的灵魂需要愚蠢的回应,那么道歉......我是一个绝对的菜鸟,我的脑袋是游泳的! 但有人(请!)有任何建议,为什么彩盒不工作? 谢谢你提前!!
答案 0 :(得分:1)
有些网站不允许您在iframe中显示它们,www.google.com
就是其中之一。