我收到的错误:未捕获的 TypeError: Object [object Object] has no method 'sticky'
我正在转移一个网站,我已经制作成 Wordpress。该网站正在使用粘性标题插件。情况是 jquery 处理程序不起作用。我尝试了无冲突并将代码放在名为 function.php 的文件中。谁能指出一些好的方法?将较少的代码放在单独的文件中似乎有点不必要。
提前谢谢了 :)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html <?php language_attributes(); ?>>
<head>
<meta http-equiv="Content-Type" content="<?php bloginfo('HTML_type');?>" charset="<?php bloginfo( 'charset' ); ?>" />
<title>
<?php wp_title('Het blinde konijn', true, 'rights'); ?>
<?php bloginfo('name');?>
</title>
<link rel="stylesheet" href="<?php bloginfo( 'stylesheet_url'); ?>" type="text/css" media="screen" />
<?php
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', false);
wp_enqueue_script('jquery');
?>
<?php wp_enqueue_script('stickyheader', get_template_directory_uri() . '/js/jquery-sticky.js', array('jquery')); ?>
<?php wp_head(); ?>
<script type="text/javascript">
var $j = jQuery.noConflict();
$j(document).ready(function(){
$j("#header").sticky({topSpacing:0});
resizeWindow();
$j(window).bind("resize", resizeWindow);
function resizeWindow(e) {
contentHeight = $j(window).height() - $j("#header").height();
$j(".zebra li").css("max-height", contentHeight);
}
});
</script>
</head>