我目前正在尝试将jquery滑块实现到joomla网站中。
我已经实现了NoConflict();所以它不会进入joomla。并且它的工作原理,但另一个原因我不明白它进入另一个jquery文件,名为jsloader.js,我用于图片库显示的插件。
我想所有的模块jquery文件都是在模板内部调用之前预先加载的。
它进入jsloader.js中的function()而不是我的jquery文件中的那个。
如何强制它输入我的jquery文件而不是其他
答案 0 :(得分:0)
第一个问题是你在 jsloader.js文件后得到了的jquery.js文件。您需要确保在任何插件之前包含 jquery.js - 顺序很重要。
第二个问题是:
<script type="text/javascript" src="//templates/template/js/jquery-1.2.6.min.js"></script>
不按你的想法行事。当URL的开头有两个斜杠时,浏览器会将双斜杠后面的第一个条目解释为主机名,而不是目录。你真正想要的是:
<script type="text/javascript" src="/templates/template/js/jquery-1.2.6.min.js"></script>
只有一个斜杠。
如果您想知道,原因是您可以在其他主机上指定文件,但使用相同的方案。因此,如果您有一个在HTTP和HTTPS中工作的页面,那么您可以使用相同的方案(HTTP与HTTPS)使用src="//example.com/script/whatever.js"
格式指定不同站点上的文件。