wordpress slidedeck插件 - javascript无法正常工作

时间:2012-04-07 21:28:55

标签: jquery wordpress

我正在使用HTML 5重置Wordpress主题作为项目的框架。我遇到的问题是使用插件 - slidedeck - 这不起作用,更准确地说,javascript无法加载。

这是指向网站的链接:http://melisayavas.com/web(在主页上,文字应该会滑动)。

这就是我在我的functions.php中所拥有的:

// Load jQuery
  if ( !function_exists(core_mods) ) {
     function core_mods() {
        if ( !is_admin() ) {
          wp_deregister_script('jquery');
          wp_register_script('jquery', ("//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"), false);
          wp_enqueue_script('jquery');
           }
         }
           core_mods();
       }

在header.php中,我唯一的脚本是:

<script src="<?php bloginfo('template_directory'); ?>/_/js/modernizr-1.7.min.js">

然后在footer.php中我有这个:

<script src="<?php bloginfo('template_directory'); ?>/_/js/functions.js"></script>

不幸的是,我不知道如何使用javascript / jQuery,我不知道我做错了什么或者我应该如何修复它。

2 个答案:

答案 0 :(得分:2)

在您使用的代码中

wp_deregister_script('jquery');
wp_register_script('jquery', ("//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"), false);
wp_enqueue_script('jquery');

因此您收到此错误

Failed to load resource: the server responded with a status of 404 (Not Found)

因为

http://melisayavas.com/web//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js?  是一个无效的URL,因此jQuery未定义

您可以通过将网址更改为(通知http:

来解决此问题
wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"), false);

注意:使用http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js始终获取最新版本。

答案 1 :(得分:1)

同样重要的是要注意WordPress 3.6破坏了一些SlideDeck功能,所以一定要将SlideDeck升级到2.3.3

有关详情,请参阅http://www.slidedeck.com/blog/news-updates/wordpress-3-6-making-your-slidedecks-cry-no-problem/