我编写了一些 jquery 代码来滚动 joomla 2.5 站点上的一些 div 内容。它在那个网站上运行良好。
我现在正尝试将它添加到基于 protostar 模板的新 joomla 3.1 模板中。
当直接包含在头部时 - 它工作正常。
<script type="text/javascript"> CODE </script>
当我尝试从其文件夹中包含它时 - 不工作:[
我使用的电话:
<script type="text/javascript" src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template;?>/js/div_scroller.js"></script>
脚本名为“div_scroller.js”,位于我模板的 JS 文件夹中。
该调用的输出是:
<script src="/Vcore/templates/vcoretemplate/js/div_scroller.js" type="text/javascript"></script>
Vcore 是根文件夹。“vcoretemplate”是我的模板名称(和文件夹)。
我不知道为什么这不起作用。
重要提示:原来是在生产环境中 - 在 LINUX 服务器中。这在我的本地 WAMP 服务器 - windows 上运行。也许这就是问题所在?
如果是这样,我如何使 head 标签中的相同链接适用于两个操作系统?
谢谢!
脚本本身(如果相关):
//this script scrolls the content of all divs with class .scrolling
jQuery("document").ready(function(){
//set document css for scrolling
var elem= jQuery("div.scrolling div").first();
var cont=jQuery(elem).parent().height();
//scrollspeed heigher is SLOWER
var scrollspeed=115;
jQuery(elem).parent().css("height",cont).css("overflow","hidden");
jQuery(elem).css("margin-top",cont+10);
//call the scroller
scrollnews(elem,cont,scrollspeed);
setInterval( function() { scrollnews(elem,cont,scrollspeed); }, cont*scrollspeed+100);
});
function scrollnews(elem,cont,scrollspeed){
jQuery(elem).animate({marginTop:-cont-10},cont*scrollspeed,"linear", function(){
jQuery(elem).css("margin-top",cont+10);
});
}