如何让一个脚本触发另一个脚本 [j Query] 缩小和扩大搜索框

发布于 2024-11-08 11:00:36 字数 561 浏览 2 评论 0原文

嘿,我有一个简单的问题,但我会先设置场景。

我正在制作一个类似于 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

海风掠过北极光 2024-11-15 11:00:36

您想要向 animate 函数添加 complete 回调。请参阅 http://api.jquery.com/animate/

事件完成后会发生回调(animate在你的情况下)。

You want to add a complete callback to your animate functions. See http://api.jquery.com/animate/

Callbacks happen after an event is done (animate in your case).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文