0

私はjavascriptで新しいです。自動提案用の JavaScript コードをいくつか追加しました。これには、テンプレート ファイルにいくつかの js ファイルが含まれています。

キーワードを指定すると、自動提案リストは適切に入力されますが、アイテムを選択した後にアイテムが表示されず、「TypeError: $(...) is null」というエラーが表示されます。

このエラーは、テンプレート ファイルの js コードでは発生しませんでした。テンプレート fil に含まれる js ファイルに対して検出されます。

「jQuery.noConflict()」を使用して競合を解決しようとしましたが、問題は解決されません。インクルードされた js ファイルの競合を解決するのは非常に困難であることがわかりました。

4

1 に答える 1

0

コメントを削除したところ、次のオートコンプリート ファイルが使用されていたことが明らかになりました: http://digitarald.de/project/autocompleter/

これはまったく jquery ライブラリではありません。jquery も使用する場合は、jquery に noconflict を使用する必要があります。jquery を使用しない場合は、ページに含めないでください。

これを機能させるには mootools を含める必要があります。このページのソースを参照してください http://digitarald.de/project/autocompleter/1-1/showcase/request-html/

含まれている JavaScript はあなたのものとよく似ていますが、最初のものは mootools-1.2-core-nc.js です。

私の推測では、それがあなたのサイトに欠けているものです。

これらのライブラリはここから来ます: http://digitarald.de/project/autocompleter/そして、ここで見つけることができる mootools が必要だと言います: http://mootools.net/

于 2013-06-27T06:57:55.870 に答える