我有一个列表作为菜单.每次用户点击列表中的某个元素时,我都希望div
从左到右更详细地进行滑动.
因此,如果用户首先单击菜单项A
,则A
从左向右滑动.如果用户然后单击B
,则A
从右向左滑出(从屏幕上消失)并B
滑入.
我搜索了这个问题,发现了这篇文章.我合并了代码jsfiddle
,但它没有用.Chrome调试工具中的js日志中未显示任何错误.单击菜单中的任何项目时没有任何反应.我究竟做错了什么?
- PHP/MySQL
- NodeJS
#php-project { background-color: #9b59b6; margin: 30px; display: none; } $(document).ready(function() { itemsToRender = []; $('ul#project_menu li').click(function(e) { menuItemId = (e.currentTarget.id); $('.common').hide(); $(getProjectId(menuItemId)).css('display', 'inline'); var value = $(getProjectId(menuItemId)).css('right') === '100px' ? '-100px' : '100px'; $(getProjectId(menuItemId)).animate({ right: value }, 800); }); }); function getProjectId(menuItemId) { if (menuItemId.indexOf('php') > 0) { return '#php-project'; } else if (menuItemId.indexOf('node') > 0) { return '#node-project'; } else if (menuItemId.indexOf('angular') > 0) { return '#angular-project'; } else if (menuItemId.indexOf('mean') > 0) { return '#mean-project'; } }
UPDATE1:@ user5325596指出,我对细节的显示属性
div
设置为无,所以我固定的,加入以下内容:$(getProjectId(menuItemId)).css('display', 'inline-block');之后
$('.common').hide()
.现在,当我点击菜单项时,我可以看到细节div,但它没有动画.
Update2:我上传了一个jsFiddle,它包含了我成功使用的jquery动画(fadeIn,已被注释掉),以及elchininet建议的代码.
推荐阅读
如何解决《根据当前操作系统更新makefile中的CFLAGS或LDFLAGS》经验,为你挑选了0个好方法。 ... [详细] 如何解决《左移一个正整数给我一个负数》经验,为你挑选了1个好方法。 ... [详细] 如何解决《慢速gulp-inject排除故障》经验,为你挑选了0个好方法。 ... [详细] 如何解决《Roboelectric给了我一个java.lang.IllegalArgumentException:需要INTERNET权限》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在MATLAB中矢量化线性方程组的解》经验,为你挑选了1个好方法。 ... [详细] 如何解决《文件中的字数,c++》经验,为你挑选了1个好方法。 ... [详细] 如何解决《句子的情感分析-正面,负面和中性》经验,为你挑选了1个好方法。 ... [详细] 如何解决《为不透明度和体积编写关键帧插入的脚本》经验,为你挑选了1个好方法。 ... [详细] 如何解决《与Android6.0的Adbwifi连接》经验,为你挑选了0个好方法。 ... [详细] 如何解决《控制isOpeninangularuibootstrap》经验,为你挑选了1个好方法。 ... [详细] 如何解决《新Azure门户中的"下载发布配置文件"在哪里?》经验,为你挑选了3个好方法。 ... [详细] 如何解决《Prototype构造函数上下文中的JavaScript类型检查和异常?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《来自splm的乳胶回归表》经验,为你挑选了0个好方法。 ... [详细] 如何解决《在OSX上将项目迁移到Xcode7.2ElCapitan打破了构建》经验,为你挑选了0个好方法。 ... [详细] 如何解决《iOS9.2缺少常规设置中的配置文件部分》经验,为你挑选了1个好方法。 ... [详细] 如何解决《docker:致命错误无法创建锁定文件:错误的文件描述符(9)》经验,为你挑选了2个好方法。 ... [详细] 如何解决《ES6循环依赖》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何创建在线SignalR服务器》经验,为你挑选了0个好方法。 ... [详细] 如何解决《当你有一个额外的变量时,在R中循环以创建许多图》经验,为你挑选了0个好方法。 ... [详细] 如何解决《xquery从外部xs:string变量(basex)插入节点》经验,为你挑选了0个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1跨数据中心的单个Kubernetes/OpenShift集群/实例?
- 2SQL JOIN WITH OR条件
- 3Python文档字符串(Sphinx)中的csv表格式-单个单元格中有多行
- 4如何在Go中递归一个闭包?
- 5MTOUCH:错误MT0024:找不到所需文件iPhoneSimulator9.0.sdk"/SDKSettings.plist
- 6Camel cxf:cxfEndpoint生产者错误:无法找到带有操作名称的BindingOperationInfo
- 7Visual Studio 2013 - 干净地禁用VSTEST Discovery Engine?
- 8是否可以使用#define更改#include文件名?
- 9运行exe作为系统帐户
- 10如何让Spring Cloud Config服务器检查特定分支的配置?
- 11jQuery Lightbox2无法正常工作
- 12AWS EC2中的窃取时间过长
- 13AngularJS:仅在选中复选框时,将一个输入框的值复制到另一个输入框
- 14我们能否确保`+(nonnull instancetype)sharedInstance的可空性;`?
- 15RxJava,只有在第一个为空时才执行observable
- 16jPlayer在轨道中间停止并开始重复轨道的一部分
- 17如何在包中的文件中使用全局var?
- 18条形码128 - 3位字符串条形码宽度大于4位数字符串条形码
- 19Android switchcompat禁用文本单击
- 20如何在STS中使用Apache Tomcat 8(Spring Tool Suite最新版本)?
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有