我一直在寻找一个小时试图解决这个问题。
我运行最新版本的Wordpress here
我认为它与jQuery被称为错误的方式有关,但它可能很简单,我已经看了太久了,我可能正在监督最简单的事情。 -.-
我在标题部分使用wp头,取消注册Wordpress jQuery并添加我自己的。它曾经是来自Google 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');
?>
答案 0 :(得分: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">© Fotografi af Thomas Kjæ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文件。
问候。