我有一个列表作为菜单.每次用户点击列表中的某个元素时,我都希望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建议的代码.
推荐阅读
如何解决《Appinvite_styles.xml:5:错误将GooglePlay服务库包含在eclipse中》经验,为你挑选了0个好方法。 ... [详细] 如何解决《Tensorflow教程:输入管道中的重复混洗》经验,为你挑选了1个好方法。 ... [详细] 如何解决《g++和clang++-删除由重载转换运算符歧义获取的指针》经验,为你挑选了1个好方法。 ... [详细] 如何解决《django,属性更新模型实例》经验,为你挑选了0个好方法。 ... [详细] 如何解决《使用JavaScript进行多项左手分配,真的是正确的关联吗?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《在Rails中为link_to方法发送特定变量值》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何区分火花中的操作是转换还是动作?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《企业服务总线与BPM》经验,为你挑选了1个好方法。 ... [详细] 如何解决《RStudioshinyrunApp在工作目录中失败》经验,为你挑选了1个好方法。 ... [详细] 如何解决《AsyncStorage数据在Android设备上的物理位置在哪里?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《Android.mk应该在哪里?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《为SSL配置SSRS》经验,为你挑选了1个好方法。 ... [详细] 如何解决《查找表-自然或代理键作为主键?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《ATMEGA168A-F_CPU警告》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使用F#在类/接口中动态定义多个成员》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何重新启动pyqt应用程序?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《代码合同.net-替代品》经验,为你挑选了1个好方法。 ... [详细] 如何解决《从std::enable_shared_from_this和抽象基类派生是否可以?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《不能在Rust文档测试中使用依赖包》经验,为你挑选了1个好方法。 ... [详细] 如何解决《只有在Symfony2.8中进行单元测试时,ServiceClass中的Twig_Environment才会导致DICRuntimeExtension》经验,为你挑选了1个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1为什么这两个字符串不相等?
- 2无法在c ++中将集合的元素插入向量
- 3如何使用jQuery一次向许多不同的按钮添加确认对话框?
- 4VS2015 LINQ在调试器监视窗口中
- 5使用SQL在字符串中反转使用混合的从左到右和从右到左的语言?
- 6用于连接django模型中数据的性能优化
- 7无法转换为泛型类型c#
- 8将Azure Storage SDK与Django一起使用(并完全删除对django-storage的依赖)
- 9函数错误从数字列表返回3个最大值
- 10如何查找时钟的秒针是在更大的区域还是更小的区域
- 11Qt和OpenGLWindow - 调整大小的闪烁
- 12vscode中的tasks.json文件在哪里?
- 13AVAudioEngine.start()崩溃,即使它包含在do/catch中
- 14如何解决这个"索引0超出空数组的界限!"
- 15IntelliJ中的调试gradle任务
- 16正确处理PHP 7返回类型的方法
- 17选择一个选项时,显示组合框值而不是文本
- 18414 URI太长了.但不总是
- 19在Microsoft SQL Server中使用复合键
- 20适用于iOS 9+的Objective-C iOS日历视图
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有