javascript - 单击时调用 Uikit.toggle

标签 javascript getuikit

我想使用一个微小的 JS 方法来聚焦输入并切换搜索字段。

这是我正在使用的元素: https://getuikit.com/docs/search#toggle

这是我迄今为止所做的代码示例: https://codepen.io/anon/pen/bQGVdw

那么会发生什么:搜索输入不可见,因为它没有“切换”:

 <div class="uk-navbar-right">
    <div>
        <a class="uk-navbar-toggle" uk-search-icon href="#"></a>
        <div class="uk-drop" uk-drop="mode: click; pos: left-center; offset: 0">
            <form class="uk-search uk-search-navbar uk-width-1-1">
                <input id="searchbar" class="uk-search-input" type="search" placeholder="Search..." autofocus>
            </form>
        </div>
    </div>

我的问题:如何聚焦该字段并切换它,使其可见?

最佳答案

我认为集中搜索输入是不够的。尝试在 <a> 上调用单击事件元素包裹在搜索输入周围。

示例:https://codepen.io/anon/pen/MzQmJJ

关于javascript - 单击时调用 Uikit.toggle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53126184/

相关文章:

javascript - meteor JS : Import data to MongoDb from an json file selected by the user

php - jquery $.post 从 php 返回的数据为空

html - UIKIT HTMLeditor 设计无法正常工作

html - 面包屑将使用 uikit 放置在右上角的侧按钮中

html - 如何保留导航栏和内容访问 # 链接之间的空间

javascript - 通过 JavaScript 打开 UIKit 模式

javascript - YouTube Player API无法完全加载?

javascript - Express 4 + Angular 2 HTML 5 路由问题

javascript - 选择 html 页面中没有 id 的元素

css - Uikit 3 中的新尺寸等级是否损坏?