【发布时间】:2012-06-29 00:40:11
【问题描述】:
我有一个输入字段和一个带有跨度子级的分区
<input type="text" id="input" name="input" />
<div id="content">
<span>option 1</span>
<span>option 2</span>
<span>option 3</span>
<span>option 4</span>
</div>
我正在尝试对select 下拉列表进行 jQuery 模拟。
$('#content').hide();
$('#input').focus(function(){
$('#content').show();
});
$('#content span').click(function(){
$('#input').val($(this).html())
$('#content').hide();
});
一切正常,但我不知道如何在输入模糊时隐藏 div。 如果我把它放在 jQuery 中
$('#input').blur(function(){
$('#content').hide();
});
然后我无法点击 span 元素
【问题讨论】:
-
我真的不确定你想要实现什么。你能举一个你正在尝试做的例子吗?也许你在网上遇到过类似的东西。
-
真不知道有没有类似的。我试图成为原创 :) 就像我说的:我想模拟 html 下拉列表。 jsfiddle.net/NQbgX
-
@Goldie 你怎么能指望在模糊之后隐藏 div,并且仍然允许用户进行选择?具有 display:none 的元素中的所有元素;将被隐藏,无论其显示状态如何。所以这个想法充其量是不可信的。
-
这就是任务的美妙之处。您不应该通过查看模糊功能来寻找解决方案。
-
谁能帮忙解答这个问题? stackoverflow.com/questions/16496709/…
标签: jquery select html input focus