问候,
假设我有这样隐藏的div:
<div id="option-dialog" style="display:none;">
<a href="#" value="1">First</a>
<a href="#" value"2">Second</a>
</div>
我有一个文本输入字段:
<input type="text" id="myinput" />
当鼠标单击myinput字段时,我希望隐藏的div显示在所选输入字段附近,一旦用户从该div中选择一个链接,div dissapears并且所选值将成为文本输入字段的值。怎么做到这一点?
我使用jquery和jquery ui
问候
答案 0 :(得分:1)
您可以使用Cluetip执行此操作。
答案 1 :(得分:1)
您考虑过使用JQueryUI: Autocomplete吗? 这完全符合您的要求
答案 2 :(得分:0)
$("#myinput").live("focus", function() {
$("#option-dialog").toggle();
});
$(".option").live("click", function() {
var opt_val = $(this).attr("value");
$("#myinput").val(opt_val);
$("#option-dialog").toggle();
});
将class =“option”添加到您的列表项
答案 3 :(得分:0)
你好,你可能需要什么?
$(function() { $("#myinput").click(function(){ $(this).hide('slow'); $('#option-dialog').show('slow'); }); $('#option-dialog a').click(function(){ var a = $(this).text(); $(this).parent().hide('slow'); $("#myinput").val(a).show('slow'); }); }); <div id="option-dialog" style="display:none;"> <a href="#" value="1">First</a> <a href="#" value"2">Second</a> </div> <input type="text" id="myinput" />