在head标签中插入脚本后,我的菜单和幻灯片放映就死了

时间:2013-03-22 04:18:50

标签: joomla

我最近开始使用joomla模板SJ_News_25。我的网站上有一个“商店定位器”,要求我在标签内插入一个脚本。当我这样做时,它往往会杀死我的下拉菜单。

我注意到在head标签之前的一些代码似乎缺少'>' (我认为)。这会是问题吗?标签前面的代码是;

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" <?php echo ($ytrtl == 'rtl')?'dir="rtl"':''; ?> lang="<?php echo $this->language; ?>">

任何帮助都会很棒

1 个答案:

答案 0 :(得分:0)

这听起来像是一个Javascript错误。这些通常显示在浏览器开发者工具/ Firebug的控制台中。

现在查看您的页面,它显示错误“未捕获的TypeError:对象#没有方法'准备好'”这个Javascript代码:

$(document).ready(function(){
    Uncaught TypeError: Object #<HTMLDocument> has no method 'ready'
    $('#null').prettyPhoto();
});

这里的问题是您使用$来调用jQuery,但是你在noconflict模式下加载了jQuery。这意味着它应该是jQuery(document).ready(....)。 这就是幻灯片放映的原因。至于商店定位器脚本,它可能是一个类似的问题,但很难说没有看到实际的代码。 我首先用幻灯片解决问题,然后再次尝试添加其他脚本。