Jquery 切换最终隐藏了单击的元素而不是运行函数
Jquery toggle ends up hiding the clicked element instead of running functions
我对jquery很陌生,我很坚持这个。 我知道这将是一件愚蠢的事情,但我已经为此打破了很长时间。
我想在 2 个或更多函数之间切换以动画化 de 特定的div 在站点中。但我最终使菜单项不可见。
提前感谢!
$(document).ready(function() {
$("#menu-item-13 a").toggle(
function () {
$("#branding").animate({left:416,top:176}).css('z-index', 12);
$("#a").animate({left:659,top:175});
$("#post-2").animate({left:160,top:177});
$("#post-48").animate({left:402,top:324});
$("nav").animate({left:174,top:56});
$("#post-30").animate({left:403,top:842});
$("#post-1").animate({left:902,top:528});
$("#post-60").animate({left:903,top:55});
},
function () {
$("#branding").animate({left:545,top:176}).css('z-index', 12);
$("#a").animate({left:84,top:175});
$("#post-2").animate({left:160,top:85});
$("#post-48").animate({left:45,top:324});
$("nav").animate({left:174,top:56});
$("#post-30").animate({left:403,top:842});
$("#post-1").animate({left:902,top:528});
$("#post-60").animate({left:903,top:55});
});
});
这个版本的 toggle( .toggle(function{}, function(){})
) 在 jQuery 版本 1.9 中被删除,所以如果你使用的是 1.9>版本,那么调用 toggle 将切换元素的显示。
如果要重新添加对已删除功能的支持,可以包含升级说明中指定的迁移插件
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 在函数中添加数组元素的数值
- 如何在DOM元素上按类型构建此函数
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何计算每个元素's的高度,并将这些值用作函数中的变量
- Rails/Javascript链接到用于切换多个元素的函数
- 如何在HTML元素上创建函数,而不是将元素作为参数传递
- jQuery在元素的上下文中运行函数
- 如何在模板聚合物中使用元素函数
- Append元素在运行两次函数后不显示
- 当元素可见时,jQuery滚动函数会触发一次
- 如何将一个函数附加到一个不存在的元素上
- 带有事件的触发元素函数
- 是否可以从另一个元素访问元素函数?聚合物1.0
- 单击的元素函数参数的值错误
- 为什么不在DOM元素函数上应用工作呢?
- 未定义的错误:创建带有返回HTML元素函数的对象
- node . js,节点.IO -使用"each"迭代元素函数停止服务器
- 将循环变量作为元素函数中的参数传递
- 动态添加的元素函数调用不工作