1

私はいくつかの複雑な JavaScript (jQuery) を使用して、ユーザーがさまざまな をドラッグ、ドロップ、およびサイズ変更できるような種類のエディターを作成しましたdiv。問題は、一見理由もなく、テキストを含む div が含まれている div で突然「フリーズ」または「スタック」し、ドラッグできないことがあるというui-draggableことです。

$this.draggable( "option", "disabled", false );

したがって、技術的には、ドラッグを停止する理由はありません。Ctrl+Shift+K を使用して firebug の Web コンソールを使用しましたが、何かをドラッグしてもコンソールで何もトリガーされず、特定の 1 つをドラッグできないという事実も何も表示されません。プロファイリングを試みましたが、これらは特定のスクリプトでどれだけの時間が費やされたかを示しているだけです。要素のドラッグがオフになり、再度オンにできない理由をどのように理解できますか? コードのどこに問題があるのか​​わからないため、ブレークポイントを設定できません。それはほとんど任意のようです。スタックで何が起こっているかをリアルタイムで簡単に確認する方法はありますか?

編集

Firebug では、オブジェクトのプロパティの完全なリストを見ることができます。これは、下のこの小さなスクリーンショットに収まるものよりもはるかに多くあります。私のような問題に関係する、どのオブジェクトのプロパティに関係する必要があるか、誰にもわかりませんか? 問題を診断する方法が本当にわかりません。

Firebug オブジェクトの詳細

4

1 に答える 1

0

@Allendar-バインディングが多すぎることが実際に問題でした。私はこの質問をフォローアップしました:このjQueryコードでイベントを何度もバインドしていますか?そして、ビジュアルイベントの助けを借りて、私は何度も何度も行っていたバインディングを取り除き、それからそれはうまくいきました。

于 2013-02-19T14:18:38.607 に答える