2012-02-19 19 views
0

私はいくつかの複雑なAJAXをWordPressブログからインナーページのコンテンツを取得しているプロジェクトに入れています(サイト全体はWordPressです)、jQueryの.live()クリックイベントの代替としてDOMは、AJAX(したがって、.click()イベントを無効化を経て、ページの読み込み後に交換されているため。jQuery `.live()`イベントが発生しないデバッグ

私はhttp://fancyapps.com Fancybox v2のプラグインを使用して.live()でプラグインを開始するための呼び出しをラップしています。プラグインは必要があります画像と動画のリンクをモーダルポップアップボックス内に表示させます(外部リンクとは異なります)。開発中のサイトは次の場所にあります:http://dreamstartest.net

このバグに関して最も珍しいのは、スクリプトが最近まで働いていたことです。機能を解消するためにコード内で何が変更されたのか調べようとしています。以下はプラグインを開始するコードですが、このコードは変更されていません。なぜ、.live()イベントが発生していないのかをデバッグする方法を指摘できますか?Chrome開発ツールを使用しています。

ここでも、あなたがでライブサイトを見ることができます:http://dreamstartest.net

EDIT謝罪、私が指定するのを忘れて - あなたはそれがすべき、左上隅に向かって、それの上にPLAYボタンで画像をクリックすることができますクリックするとFancyboxモーダルオーバーレイになります。

答えて

0

debugger.live()コールバックに入れて、chrome開発ツールの実行レベルでステップバイステップを実行する場所を確認できます。何が問題なのかを分析し、live()内のクリックハンドラが呼び出されたときに実際に何が起きているのかを確認することができます。

関連する問題