要素にバインドされた1つのイベントと関数updateNotification()
を含むファイルnotifications.js
があります。この関数は、JSONオブジェクトがパラメータとして渡されたときに、jQueryを使用してページの特定の要素を更新します。関数未定義:javascript関数を同じファイル内で定義する必要がありますか?
問題:
私は(<script>
、タグを使用して)ページ内で、この関数を呼び出そうとし、しかしよりもむしろそれを呼んでいる、それはページを分割します。私はいくつかは、クロームデベロッパーコンソール(名前がわからない)内の周りに掘った、とエラーがフラグを立てている。
/pleaseshare/views/install/:50 Uncaught ReferenceError:updateNotification is not defined
しかし、私はコンソール内でパンするとき、私ははっきりとファイルnotifications.js
は、スクリプトの下にリストされて見ることができます関数が定義されています。現在のスコープ内で関数を定義すると(たとえば、呼び出しの上の行)、関数は正常に動作します。
私は
を試してみた何関数はjQueryのを必要とするいくつかのJavaScriptが含まれているので、私はいずれかの影響を及ぼすために見せかけでもないと、とと$(document).ready(function() {});
でそれを包むことなく、両方が試みてきました。
私はかなり困惑しています。なぜこれが起こっているを考え出すにおけるすべてのヘルプはhttp://snippi.com/s/znk6xe9
、またはJavaScriptの機能があるが(クロスファイルと呼ばれることができない理由の説明:良い測定のために
は、ここに私のJavaScriptとHTMLの構造を示すためのリンクです私はこれが事実でないことを願っています)、大いに感謝されるでしょう;)!
すべての必要なファイルをページにロードしていますか? – Marcin
はい、私は - http://snippi.com/s/nrwy83m – Avicinnian
それは動作するはずです。おそらく、あなたが実際にロードする必要があるファイルをチェックしてください。 – Marcin