【发布时间】:2015-02-16 16:27:05
【问题描述】:
我正在尝试在 WordPress http://tympanus.net/codrops/2012/08/02/animated-responsive-image-grid/ 中使用 jQuery Responsive 动画网格插件@
在测试时,我使插件在网站的 HTML 版本中工作(我将代码压缩为相关位):
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.gridrotator.js"></script>
<script type="text/javascript">
$(function() {
$( '#ri-grid' ).gridrotator( {
rows : 2,
columns : 7,
step : 'random',
maxStep : 3
} );
});
</script>
但是,这在 WordPress 中不起作用,所以经过一些试验和错误后,我得出了结论:
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.gridrotator.js"></script>
<script type="text/javascript">
jQuery(function($) {
$( '#ri-grid' ).gridrotator( {
rows : 2,
columns : 7
} );
});
</script>
在第二个版本中,插件可以正常工作,但是在播放动画时似乎有错误,而且看起来非常“锯齿”,图像没有任何过渡。我猜我在这里做错了什么,但是什么?是不是因为我没有加载插件设计的 jQuery 版本?
【问题讨论】:
-
如果插件需要特定版本的 jQuery,你应该从那里开始。还要确保您正在加载任何其他依赖项(css、其他 JS 文件等)
-
是的,它需要 V1.8.3,正如您在第一个版本中看到的那样,但是如果我加载该 jQuery 版本,插件就根本不起作用
-
您在 WordPress 中使用的是哪个版本?
-
1.11是我认为的版本
-
我会在那里升级你的版本。然后解决为什么它没有加载。你得到什么控制台错误?
标签: javascript jquery wordpress