我正在研究一种场景,在该场景中,用户将在隐藏元素中输入一个选项卡。当该输入集中时,我希望它的父元素,隐藏元素,使用 jQuery 显示。到目前为止,我似乎无法让它发挥作用。
这是我的 HTML 的样子:
<div class="select">
<input tabindex="1" type="text" name="search" class="address" id="address-1" placeholder="Tab to the next input.">
<div class="dropdown">
<div class="dropdown-search">
<input tabindex="2" type="text" name="search" class="search" id="dropdown-search-1" placeholder="Type to search...">
</div>
</div>
</p>
和 jQuery:
$('.select').each(function() {
var dropdown = $('.dropdown', this),
search = $('.search', this);
search.focus(function() {
dropdown.show();
});
});
我也把我的代码放在这里:http: //jsfiddle.net/ae26u/1/