jQuery的:我需要帮助了解为什么它同时隐藏和显示列表元素,我在脚本中矛盾吗?
|
(没有动画:看起来不错)http://jsfiddle.net/nicktheandroid/4QaZD/
其可过滤列表。每个LI都包含一个隐藏的单词列表,当您在其中输入一个隐藏单词时,将显示其父级(LI)。在没有附上slideUp / slideDown或FadeIn / FadeOut动画的情况下,它可以正常工作,但是一旦添加了动画,它将先快速运行SlideDown然后再进行slideUp,所以某种程度上我在脚本中与自己矛盾,或者无法正确分离功能吗?我花了很多小时试图弄清楚这一点,我的大脑已经筋疲力尽。有人可以告诉我我做错了吗?我很确定这是显而易见的事情,我只是看不到。我想做的就是让它SlideUp / Down而不是即时隐藏/显示。
在第二个jsfiddle中,我将
.removeClass(\"hidden\")
替换为.slideDown(400)
,并将.addClass(\"hidden\")
替换为.slideUp(400)
(动画:有问题)http://jsfiddle.net/nicktheandroid/4Lcx3/
在输入3个字符之前,它不会开始过滤。
没有找到相关结果
已邀请:
1 个回复
骨乏唯瓜
清除先前排队的项目。 示例:http://jsfiddle.net/niklasvh/HWnaT/ 如果匹配的结果与上一次按键之前的结果相同,则您可能希望添加一些逻辑来避免执行任何操作。