私は、Dylan Verheul、Dan G. Switzer、Anjesh Tuladhar、JörnZaeffererによるjqueryオートコンプリート1.0.2拡張を使用しています。 .show()と.hide()がオートコンプリートコントロール内から呼び出されたときに私自身のコールバック関数を実行しようとしています。実際にコールバック関数を認識するための方法は見つかりませんでした。誰もがこのコントロールに精通していて、私が大いに感謝してくれるのを助けることができます。カスタムコールバック関数をjqueryオートコンプリート拡張にどのようにアタッチしますか?
5
A
答えて
8
申し訳ありませんが、私はあなたの質問に簡単な答えを持っていない、私はプラグインのソースコードをチェックし、あなたが望むようにするためのメカニズムを見つけませんでした。私はあなたが望むように動作するように、このプラグインを自分で更新しなければならないと思う。
考えられるのは、コールバックを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 */ }
});
すべてでテストされていない、それだけで迅速かつ汚いソリューションです。私はこれが役立つことを願っています
関連する問題
- 1. 拡張jqueryウィジェットのオートコンプリート
- 2. カスタムコールバック関数によるWoocommerceの注文
- 3. 関係をどのように拡張するか10月CMS
- 4. Passportカスタムコールバックはどのように機能しますか?
- 5. リンクの `onclick`イベントにどのようにアタッチするのですか? (オートコンプリート)
- 6. jQueryオートコンプリートでPOSTをどのように使用しますか?
- 7. jQuery fullCalendar - buildCellHTML関数を拡張しますか?
- 8. ホバーイベントのjScrollPaneをどのように拡張しますか?
- 9. XMPPのインストールをどのように拡張しますか?
- 10. この表現をどのように拡張しますか?
- 11. PHP関数のスコープ:どのように拡張するのですか?
- 12. チャンネルをどのように拡張しますか?
- 13. 入力宣言をどのように拡張しますか?
- 14. Prototypeはどのようにオブジェクトを拡張しますか?
- 15. 拡張機能はどのようにしてVSCodeの設定変数を拡張できますか?
- 16. Ckan-oauth2拡張はどのように機能しますか?
- 17. ggplot scale_continuousは引数をどのように拡張しますか?
- 18. jQueryのreplaceWith関数をコールバック関数を受け入れるように拡張するにはどうすればよいですか?
- 19. scriptaculousオートコンプリートを拡張するには?
- 20. jQueryクラスと関数の拡張問題
- 21. どのようにjQueryのオートコンプリート
- 22. 特定のjQuery拡張関数にアクセスするには?
- 23. jQueryでval()関数を拡張できますか?
- 24. UITableViewをどのように拡張できますか?
- 25. jQuery pushStack関数はどのように機能しますか?
- 26. $ .contains()jquery関数はどのように動作しますか?
- 27. FOSUserBundleのユーザーエンティティはどのように拡張されますか?
- 28. オーバーライド関数を拡張して条件に基づいて拡張関数を実行します
- 29. どのようにクローム拡張で
- 30. プロトタイプはタイプスクリプトでどのように拡張されますか?
yboさんに感謝して、試してみてください! –
それは動作します!あなたは素晴らしいです!私は実際には、私はshowCallback:myShow、hideCallback:myHideとそれだけで動作し、ありがとう! –
素晴らしい;)アイデア/コードを著者に提出しようとすることができます、彼らは興味があるかもしれません。 – ybo