Facebox 上的自动完成 jQuery
我需要使用自动完成(特别是我尝试使用此插件 http://scottreeddesign.com/project/jsuggest) 在我的文本输入中它位于 Facebox 中。但它不起作用,因为在准备好的文档中有我的功能:
$(document).ready( function(){
/** suggest new Quid **/
$('#idInput').jSuggest({
default_text: 'Inserisci il quid',
terms_url: 'data.php'+'%input%',
limit: 10
});
$('#idLink').live('click', function(e) { jQuery.facebox("<input type='text' id='idInput' />") });
});
但最初 dom #idInput 不存在,仅当我单击链接时它才会显示在 Facebox 中。
你能帮助我吗?有什么建议吗?
附注 不需要插件 jsuggest。这是我发现的第一个。
I need to use autocomplete (In particular I try it with this plugin http://scottreeddesign.com/project/jsuggest) in my text input that it is in a facebox. But it didn't work beacause in the document ready there is my function:
$(document).ready( function(){
/** suggest new Quid **/
$('#idInput').jSuggest({
default_text: 'Inserisci il quid',
terms_url: 'data.php'+'%input%',
limit: 10
});
$('#idLink').live('click', function(e) { jQuery.facebox("<input type='text' id='idInput' />") });
});
but initially the dom #idInput don't exist, it is show in the facebox only when I click a link.
Can you help me? Any suggestion?
p.s.
the plugin jsuggest isn't required. It is the first that I've found.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
解决方案是将 jSuggest 插件绑定在点击事件上:
或者可能更好:
编辑:
上面的解决方案不起作用,然后尝试这个:
无论如何,我建议您使用 jquery-ui 的 autocomplete 。
the solution is bind the jSuggest plugin right on the click event:
or maybe better:
EDIT:
the solutions above doesn't work then try this:
Anyway I would suggest you to use jquery-ui's autocomplete.
这是我尝试过的解决方案,它有效!感谢大家!
我使用了这个插件:http://www.pengoworks.com/workshop/jquery/autocomplete。嗯
This is the solution that I try and it work!! Thanks to all!
I used this plugin: http://www.pengoworks.com/workshop/jquery/autocomplete.htm