我看到的至少一个问题是,您至少两次包含jQuery框架。第一行
<?php wp_enqueue_script("jquery"); ?>
是包含jQuery的首选方法。WordPress的安装碰巧包括jQuery版本1.4.2。这使得优秀的插件和主题开发人员能够利用jQuery,而不会意外地多次手动包含它。
但你也有(第6行)
<script type="text/javascript" src="<?php bloginfo(\'template_directory\'); ?>/js/jquery.js"></script>
其中包括jQuery 1.2.6。也许你的一个插件正在尝试注入这个?或者,这可能是在您的主题中生成的(在这种情况下,您可以将其删除,前提是您的插件与jQuery的内置版本1.4.2兼容)。
解决该问题后,任何进一步的javascript错误都可以隔离到特定的脚本或插件。
EDIT: Addition info...
现在您已经删除了额外的jquery include,出现了一个不同的错误。使用Firebug或Chrome的调试器或您最喜欢的其他JavaScript调试器,您可以看到新错误为:
$ is not a function (jquery.actions.js, line 18)
这意味着您正在尝试使用jQuery速记选择器,但已经使用完整的“jQuery”对象名称语法包装好了文档。
在jquery中。行动。js,将每个“$”引用替换为“jQuery”。
这将使滑块正常工作。但您也会注意到JavaScript中还有其他错误。。。
pos is null (undo.js, line 367)
threads[x] is undefined (_display, line 915)
根据这些错误对站点的影响,您可能关心这些错误,也可能不关心这些错误。为了性能和稳定性,我倾向于消除所有错误。一些浏览器会比其他浏览器崩溃得更严重。