jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何将自定义回调函数附加到jquery自动完成扩展?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Dylan Verheul,Dan G. Switzer,Anjesh Tuladhar,JörnZaefferer的 jquery autocomplete 1.0.2扩展.我试图在自动完成控件中调用.show()和.hide()时执行我自己的回调函数.我还没有找到任何方法来实际识别我的回调函数.如果有人熟悉这种控制并且可以帮助我会非常感激.
@H_607_6@解决方法
对不起,我的问题没有任何简单的答案,我检查了插件代码,但没有找到任何让你想要的机制.我想你必须自己更新这个插件,让它按你的意愿工作.

我们的想法是将您的回调添加到options参数,然后使插件使用这些回调.首先,您必须修改插件代码.转到创建负责显示/隐藏自动完成控件的类的函数

$.Autocompleter.SELEct = function (options,input,SELEct,config) {

如果向下滚动,可以看到此函数返回带有show()和hide()方法的对象.您可以添加以下代码

hide: function() {
    ...
    options.showCallBACk && options.showCallBACk(); // Invoke callBACk function if set
},...
show: function() {
    ...
    options.hideCallBACk && options.hideCallBACk(); // Invoke callBACk function if set
},

最后,当您创建自动填充时,您应该将回调添加到您的选项中:

$("#myTextBox").autocomplete("http://...",{
    showCallBACk : function() { /* do what you want here */ },hideCallBACk : function() { /* do what you want here */ }
});

没有经过测试,它只是一个@L_489_27@而肮脏的解决方案.我希望这有帮助.

大佬总结

以上是大佬教程为你收集整理的如何将自定义回调函数附加到jquery自动完成扩展?全部内容,希望文章能够帮你解决如何将自定义回调函数附加到jquery自动完成扩展?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。