1

jqueryプラグインsuperfishのメニューがあります。問題は、Chromeのリンクをクリックできないことです。

スーパーフィッシュメニューを無効にすると、正常に機能します。z-indexかマークアップのどちらかだと思いますが、エラーが見つかりません。

リンクは次のとおりです:http://goo.gl/AkdXh

どなたかご覧いただけますか?

4

1 に答える 1

1

onload_frontend.jsには、すべてのリンクが機能しないようにするスクリプトがあります。すべてのタグのクリックイベントにバインドし、hrefのURLにリダイレクトするデフォルトのアクションをキャンセルします。リンクを機能させるには、そのコードを削除する必要があります。

$('a').click(function () {
   event.preventDefault();
   return false;
});

http://api.jquery.com/event.preventDefault/

コードが機能しないため、メニューリンクはIEで機能します。リンクがクリックされると次のエラーが発生するため、デフォルトのアクションが実行されます。つまり、ページがリダイレクトされます。

"Object doesn't support property or method 'preventDefault'"

IEで開発者ツールを使用し、コードにブレークポイントを設定すると、エラーが表示されます。

于 2012-01-14T15:13:01.523 に答える