私はこれが本当に答えだとは思えませんが、本当にデバッグ診断のほうがはるかです。加えて、コメントセクションで使用するのにもう少し時間がかかっていました。
私にとって何のJSエラーがRELタグは、直接ではありませんがアンカータグ
には明白な閉じられていない引用符がありませんクローム7またはFF 3.6.8
のいずれかではありません現代のブラウザーでサポートされていますが(むしろ検索スパイダーで使用されています)、コンセンサスはイベントに影響してはならないということです。実際、@James Kovaksのようなユーザーのコメントごとに、それはhis testsでうまく動作します。
Chrome JSコンソールからは、機能trackForGAが表示され、エラーなしで実行可能です。
jQueryでイベントを添付してクリックすると、期待どおりにイベントが発生します。これは、実際にはブラウザによってクリックイベントが発生していることを示しています。
コード:
$('#countrytabs li:first').click(trackForGA); // click overview tab
推奨次のステップ: - などのonmouseoverなど
- は、彼らが同様に影響を受けているかどうかを確認するために、他のイベントタイプを試してみてください。
- この特定のイベントに関連しないJavaScriptを削除します。具体的には、trackForGa関数とonclick JSだけを残しておきたいJSです。
- 問題が解決しない場合は、trackForGaを削除して、代わりにonclickイベントからalert()を実行してください。jQueryのような外部にロードされたJSも削除してください。
- HTMLバリデーター(http://validator.w3.org/)
- 検証の問題を修正しても問題が解決しない場合は、無関係なHTMLタグとコンテンツの削除を開始してください。潜在的な原因を特定するために、クリックが期待どおりに発砲するまで、項目を体系的に削除します。
これを1行にまとめるとどうなりますか? – Breezer
私はエラーを再現できません:http://jsfiddle.net/94pCe/。おそらくそれは何か他のものです... –
@breezerそれは一行にありました - 私たちの利益のために編集しました –