2012-04-04 21 views
1

私はプロジェクトでJQueryとMVC3カミソリを使用していますが、マウスクリックでは奇妙な問題があります。 何が起こるかは、ページが読み込まれたときに、マウス/ブラウザ/ウェブページがリンクをクリックしていることを認識する前に、ページのどこかを強制的にクリックすることです。これは、クリックしたリンク、ボタン、入力などに関係なく、すべてのページで発生します。リンクをクリックする前にページをクリックする必要があります

私はいくつかのコードを投稿することができましたが、この問題はサイト全体に浸透しているので、どのコードを投稿するのか分かりません。私はそれがjquery/javascriptと関係があると信じていますが、わかりません。

私はどこで問題を探しているのですか?以前誰かがこの問題に遭遇しましたか?もしそうなら、どのように問題を修正しましたか?

ご協力いただきありがとうございます。

+4

シンプルな[JSFiddle](http://jsfiddle.net/)で再作成できますか? – musefan

答えて

1

私はそれがプレゼンテーション上の問題でなければならないと確信しています、多分いくつかのCSSの問題に関連して、JSFiddle itでしたか?

CSSを使用せずに独自のページをテストすることはできますか?

+0

良い提案、私は物事のチャックをコメントアウトすると、これの底に行く方法ですと思う。 –

+0

これは、CSSのZインデックスが注文問題を引き起こす場合に発生することがあります。 –

+1

CSSファイルを削除しても何も変わっていないので、私はJSFiddleに行き、プロジェクトにあるスクリプトを1つずつ探して解決策を見つけることができました。明らかに、私が電話番号入力ボックスをマスクするために使用しているマスク入力プラグインは、ページのロード時にウィンドウからフォーカスを奪っていたため、フォーカスを取り戻すためにウィンドウ内をクリックしなければならなかった。私は、入力ボックスにマスクを設定した後、window.focus()行を追加してこれを修正しました。良い提案をありがとう、私は正しい方向に私を導いたので、答えとしてマークします。 –

0

私の提案では、.click(bind('click'のすべてのjqueryクリックイベントについてソリューション全体を検索し、プロジェクトで定義したすべてのクリックイベントが正当であるかどうかを確認することをお勧めします。また、問題を再現できるかどうかを確認するために、スクリプトとCSSのレイヤーをはがし始めることをお勧めします。すべてのCSSをコメントアウトし、問題が発生した場合は、すべてのコアJSをコメントアウトしてください。私はあなたのCSSやJava Scriptでこの問題の原因となっている微妙なことがあると思いますし、それが何であるかを調べるためには、後で働く必要があります。

関連する問題