颜色框代码在Umbraco外部工作,但在内部不工作
Colorbox code working outside of Umbraco, but not within
我们是Umbraco及其内部编码的新手,因此我提前感谢您的耐心和帮助。
简而言之,我们创建了一个"测试"页面,使用一个弹出的颜色框来显示表单。它在测试页面中非常有效。
当试图将代码集成到Umbraco中时,当单击"请求信息"按钮时,表单将以整页形式打开,并且不会显示颜色框。
如果您能提供任何帮助,我将不胜感激。
测试环节(工作):
http://online.saintleo.edu/Colorbox/Untitled-1.html
"请求信息"按钮(右侧黄色)打开整页,而非彩色框的页面示例:
http://online.saintleo.edu/academics/masters-programs/master-of-accounting-(macc).aspx
我花了整个周末的时间试图找到解决方案,希望尽快解决这个问题。
提前谢谢你,我感谢你的时间和帮助。
这看起来像是如何在Umbraco中实现脚本的问题。只要查看Chrome的浏览器检查器,我就可以看到你的脚本找不到颜色框对象,这意味着有什么东西阻止了库的可用性。这通常是因为依赖的javascript库失败了。
查看源代码,您将在页面底部加载所有jQuery库。这是一个很好的做法,但您已经将第二个jQuery文件引用、颜色框文件引用和自定义颜色框代码放在了页面的头部。
您需要做以下几件事:
- 从页面的头部删除jQuery引用
- 在所有其他javascript文件引用之后,将颜色框文件引用移动到页面底部。您可以将colorbox CSS文件引用保留在头部
- 将自定义颜色框代码移到所有其他javascript文件引用之后。我通常将这类代码放在一个单独的文件中
根据您的Umbraco实现:
- 如果您使用母版页,请使用
ContentPlaceholder
允许模板将javascript文件引用放到页面底部 - 如果您使用的是MVC视图,请使用页脚
section
执行相同操作
相关文章:
- 正在$rootScope上达到控制器作用域$在内部控制器上
- 在内部映射值时渲染方法中断
- 我需要一个jQuery函数来只工作在700px以上的屏幕大小,无法在我的代码中发现错误
- 函数参数在内部不可见,返回新的Promise(函数(resolve,reject).传递给被promise化的函数的
- 如何使多个工作在这种情况下
- 如何在内部脚本完全加载后运行脚本
- JS Promises如何在内部工作
- CSS和Javascript可以在内部服务器上工作,但不能在外部工作
- Javascript Array Push 代码如何在内部工作
- jQuery Content Switcher (无法使联系人表单在内部工作)
- Br在使用Jquery.html()时无法在P内部工作
- 颜色框代码在Umbraco外部工作,但在内部不工作
- 代码在主页中工作,但不在内部目录中工作 - 仅显示加载
- 了解$.proxy如何在内部工作
- canvas.width=canvas.width如何在内部工作
- 引导模式工作在内部页面,但不工作在主页
- Jquery平滑滚动只在内部工作
- AJAX请求不能在内部服务器上工作
- Javascript在内部工作,而不是在外部
- “参数”对象如何在内部工作