如何让一个脚本触发另一个脚本 [j Query] 缩小和扩大搜索框
嘿,我有一个简单的问题,但我会先设置场景。
我正在制作一个类似于 apple.com 的菜单栏(当单击搜索栏时,它会自动展开以显示可用的用户输入)
现在我有一个脚本,可以在单击时展开搜索,如下所示:
<script>
$("#searchbar").focus(function() {
$("#searchbar").animate(
{width: 170},
"medium");
});
$("#searchbar").blur(function() {
$("#searchbar").animate(
{width: 92},
"medium");
});
</script>
所以我需要为了以某种方式缩小菜单栏的其余部分,这就是我的想法:如果我在单独的 div 标签中制作按钮,那么只需在单击搜索栏时调用 div 的缩小就可以正常工作。
唯一的问题是我不知道如何完成这项任务。这就是为什么我来问这个问题,我希望我不是在问一个完全菜鸟的问题! :)
感谢您的所有帮助! -约翰
Hey, I have a simple question, but I'll set up the scenario first.
I'm making a menu bar similar to that of apple.com (when the search bar is clicked it auto expands to show available user input)
Now I have a script that expands the search for when clicked an is as follows:
<script>
$("#searchbar").focus(function() {
$("#searchbar").animate(
{width: 170},
"medium");
});
$("#searchbar").blur(function() {
$("#searchbar").animate(
{width: 92},
"medium");
});
</script>
So I need to somehow shrink the rest of the menu bar, this is what I'm thinking: if I make the buttons in a separate div tag then just call upon the shrinking of the div when the search bar is clicked that should work fine.
The only problem is I do not know how to accomplish this task. That is why I have come to ask this question, I hope I am not asking a complete noobish question! :)
Thanks for all the help!
-John
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您想要向
animate
函数添加complete
回调。请参阅 http://api.jquery.com/animate/事件完成后会发生回调(animate在你的情况下)。
You want to add a
complete
callback to youranimate
functions. See http://api.jquery.com/animate/Callbacks happen after an event is done (animate in your case).