2011-01-11 10 views
0

私のテキストボックスの1つにキーダウンイベントが添付されていて、サードパーティスクリプトの変更や追加/追加に伴い、キーダウンがこれ以上機能しなくなりました。私はキーアップ/キープレスでキーダウンを交換しようとしましたが、運はありません。javascriptキーダウンの問題

どうすればこのようなものを撮影できますか(私には、干し草の針のようです)。

+0

それはおそらく、干し草の針の針ではなく、特定の情報がまったくないので、私はあなたのjavascriptコンソールを使用すると言うでしょう.... – jondavidjohn

答えて

1

私にはトラブルシューティングの最善の方法は、私が働かせるために必要なすべてを取り出すことです。この場合、一度に1つずつ、サードパーティのすべてのスクリプトを削除し、何かを削除するたびに動作するかどうか試してみてください。遅かれ早かれ、コードのどの部分がこれを引き起こしているのかを知ることができます。そして、それを修正する方法について心配することができます。

コードへのリンクを投稿できると便利です。

2

あなたのJavascriptコードでKeyDownイベントを処理し、コードの前に "debugger"を追加すると、JavaScriptをデバッグできます。

 
function HandleKeyDown() { 
    debugger; 
    // rest of your code here 
} 

あなたはIEを使用している場合は、[ツールに - 高度、あなたは「無効にするスクリプトのデバッグ」をチェックされていないか、またはそれはあなたのデバッグポイントで停止しないことを確認する必要があります。あなたは、Visual Studio 2010を使用している場合

は、あなたがそれを行うことができますいくつかの方法があります:)

1

に建てきちんとJavaScriptデバッガがあります。 JavaScriptエラーがありますか?

悪いコード行を示すエラーがなければ、あなたのスクリプトが意図したとおりに動作するように、サードパーティのスクリプトを削除します。次に、スクリプトを1つずつ追加し、keydownがまだ動作しているかどうかを確認します。

キーダウン機能を使用しているスクリプトがわかったら、そのサードパーティスクリプトで問題を特定するためにコメントとアラートを使用することができます。