我有一个网站,客户希望推荐书每隔几秒就会更改一次,所以我使用J Query构建了一个简单的脚本。一切正常,但谷歌托管的J Query正在停止加载另一个元素中的图像。有谁知道为什么这可能?
你可以看到的当前页面:(我知道CSS有点倾斜) http://www.pressbeau.co.uk/tithe-farm-nursing-home/
获取J查询(我做错了吗? - 它确实有效并且可以通过元素淡出但是阻止其他不相关的图像加载......)
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
// This Script loads the J Query File
</script>
谢谢!
答案 0 :(得分:1)
尝试在您加载jQuery的行下面添加此项,即:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
// This Script loads the J Query File
jQuery.noConflict();
如果tou不能这样做(因为使用joomla)在本地保存jquery.min.js并在该文件的末尾添加上面的行。
答案 1 :(得分:0)
尝试添加此代码,而不是按原样嵌入脚本。
if (!JFactory::getApplication()->get('jquery')) {
JFactory::getApplication()->set('jquery', true);
// add jQuery from Google library
$document->addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js');
}
答案 2 :(得分:0)
我发现(感谢我收到的2个答案所做的研究),这是J Query库和网站中另一个JavaScript库之间的冲突。
为了解决问题的未来参考,在此代码中调用J Query Library之后:
<script>jQuery.noConflict();</script>
这会禁用jQuery快捷方式“$”所以你用jQuery调用jQuery函数的任何内容都需要用jQuery替换
所以这是在
之前$("#???").fadeIn(speed, timerChangeTwo);
这是在改变之后
jQuery("#???").fadeIn(speed, timerChangeTwo);
那应该解决问题 - 希望别人找到有用的东西!