Jquery在我的wordpress主题中没有小提琴
Jquery works on fiddle doesn't in my wordpress theme
我想制作简单的功能区动画,这是我的结果:
http://jsfiddle.net/eg5zC/50/
一切都按预期工作,但是在我的菜单中实现它后,它就停止了工作。我不得不将语法从div 更改为 ul,但它应该不会有任何区别。
我已经将必要的功能添加到我的私有文件中.js我可以在网站的页脚查看该功能。这是我的数字海洋开发服务器的IP:
http://178.62.215.130/SV/#home
有什么想法吗?我试图将代码直接放在页脚中,但这也不起作用。
在
$(document).ready(function()
中放置一个控制台日志/警报命令,以查看文件/函数是否被调用并从那里继续。无论如何,你可以改用 CSS3,这里不需要 jQuery:
#SVsocmenu li a
{
-webkit-transition: .5s;
-moz-transition: .5s;
transition: .5s;
}
#SVsocmenu li a:hover
{
background-position: 0 0;
}
在您的 JSFIDDLE 示例中:
#block div a
{
-webkit-transition: .5s;
-moz-transition: .5s;
transition: .5s;
}
#block div:hover a
{
background-position: 0 0;
}
链接: http://jsfiddle.net/eg5zC/52/
首先,我建议遵循stackoverflow的格式准则,而不是将链接放入代码中。其次,如果您指定了小提琴链接,请同时提供一些代码(不包括基于 IP 的代码)。
第三,如果你只使用jQuery制作动画,我建议用CSS过渡来代替它。快速轻量级地添加几行 CSS 将消除 35 行看似不必要的 JS:
CSS代码
#instagram a, #facebook a, #pinterest a {
transition: all 0.45s cubic-bezier(0.6, 0, 0, 1);
}
#instagram:hover a, #facebook:hover a, #pinterest:hover a {
background-position-y: 0px;
}
请参阅更新的小提琴:http://jsfiddle.net/eg5zC/53/
与jQuery动画相比,任何CSS过渡的第一个也是最重要的优点是浏览器自己处理动画,这通常与硬件加速配对。
当然,您可以指定除 cubic-bezier(0.6, 0, 0, 1)
以外的缓动。内置预设包括 linear
和 ease-in-out
.
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 我的单元测试选项是什么
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 我的职位回报太快了,如何做出承诺
- 我的jQuery插件参数没有正确启动,遇到了问题
- 如何识别我的网站中的慢速设备
- 如何将JSON数据导入我的ejs模板
- 为什么这个jQuery可以作为一个小提琴工作,但在我的网页上没有
- 创建具有点击效果的幻灯片.在小提琴中工作,但不在我的网站上
- 为什么我的小提琴呈现与我的测试 HTML 页面不同
- Jquery在我的wordpress主题中没有小提琴
- 简单的Backbone.js小提琴-我在正确的轨道上
- 我的代码不能在Meteor中正常工作,但可以在JS小提琴上工作
- 为什么JS小提琴给我的错误'未捕获TypeError: undefined不是一个函数'
- 我的小提琴's javascript (*.js) url是什么?所以我可以通过src重新使用它
- 不能在我的小提琴上打字
- 为什么我得到NaN在我的本地文件,但我的小提琴是好的
- 为什么这个dxVectorMap没有在我的小提琴里渲染
- 为什么我的以下小提琴在没有任何打印调用的情况下给出输出