gpt4 book ai didi

javascript - jQuery focus() 不起作用

转载 作者:行者123 更新时间:2023-12-03 02:55:04 24 4
gpt4 key购买 nike

当用户单击网站上的搜索(放大镜)图标时,搜索栏会向下滑动进入 View 。搜索栏向下滑动后,我希望光标在搜索栏中开始闪烁,以便用户可以立即开始输入。但我无法让光标移至搜索栏。我已经尝试了一切我能想到的让它发挥作用!

The website (search icon is in the header)

jQuery 代码:

jQuery(document).ready(function() {
//show/hide search bar on icon click
jQuery('#search-icon').click(function(e) {
e.preventDefault();
jQuery('#mobile-nav').css('display','none');
jQuery('#search-box').slideToggle('fast',function() {
if (jQuery('#search-box').css('display') == 'block') {
window.setTimeout(function() {
jQuery('#search-box').focus().val(jQuery('#search-box').val());
}, 0);
}
});
});
});

最佳答案

我更改了选择器 ID,它按照您的要求工作。查看下面的代码。

jQuery(document).ready(function() {
//show/hide search bar on icon click
jQuery('#search-icon').click(function(e) {
e.preventDefault();
jQuery('#mobile-nav').css('display','none');
jQuery('#search-box').slideToggle('fast',function() {
if (jQuery('#search-box').css('display') == 'block') {
window.setTimeout(function() {
jQuery('#search-bar').focus().val(jQuery('#search-bar').val()); // changed selector to "search-bar".
}, 0);
}
});
});
});

关于javascript - jQuery focus() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47668354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com