0

我已经环顾了一个小时,试图解决这个问题。

我在这里运行最新版本的 Wordpress

认为这与 jQuery 被错误地调用有关,但它可能很简单,我已经研究这个太久了,我可能正在监督最简单的事情。-.-

我在标题部分使用 wp head,取消注册 Wordpress jQuery 并添加我自己的。它曾经是来自谷歌 API 的那个,现在在实际正文中被称为下面 - 一种使事情正常进行的绝望尝试。

我还下载了在 Easing Plugins 网站上找到的旧 1.2 版本,这是一次恶毒而疯狂的尝试。

如果有人能打我的头,最好是用硬的东西,澄清我的编码缺陷的愚蠢性,那就太好了。

谢谢!

此外,没有提到它直到一周前才真正起作用。

编辑: 这是functions.php - 也许这会有所帮助?

<?php
function emmatheme_scripts() {

//deregisters the Wordpress included jquery
wp_deregister_script( 'jquery' );

//adds own jquery
wp_register_script( 'jquery2', 'http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js');
wp_enqueue_script( 'jquery2' );
wp_enqueue_script( 'easing', get_template_directory_uri() . '/js/easing.js', 'jquery2' );

//Fancybox
wp_enqueue_script( 'fancy2', get_template_directory_uri() . '/js/fb2.js', 'jquery2' );
wp_enqueue_script( 'fancy3', get_template_directory_uri() . '/js/fb3.js', 'jquery2' );

}    

add_action('init', 'emmatheme_scripts');

?>
4

1 回答 1

1

请试试这个:

(function($){
            $(document).ready(function(){
                $("a.gallery_fancybox]").fancybox({
                    'transitionIn'      : 'elastic',
                    'transitionOut'     : 'elastic',
                    'titlePosition'     : 'inside',
                    'speedIn'                   :   500, 
                    'speedOut'              :   300,
                    'titleFormat'           : function(title, currentArray, currentIndex, currentOpts) {
                        return '<span id="fancybox-title-inside">&copy; Fotografi af Thomas Kj&aelig;r Nielsen </span>';
                    },
                    'onComplete':   function() {
                        clearTimeout(jQuery.fancybox.slider);
                        jQuery.fancybox.slider=setTimeout("jQuery.fancybox.next()",2000);
                    }               });
            });
        })(jQuery);

也从你的代码中删除它:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>

因为您已经在站点的标题中包含了 jquery 文件。

问候。

于 2013-01-28T09:42:34.967 回答