1

私は backbone.js に非常に慣れていませんが、フロント エンドでより多くの JS を使用し始めており、コード構造を提供するために何らかのフレームワークを使用したいと考えていました。バックボーンは私たちのニーズに合っているようです。

そのため、jquery-ui を使用してダイアログ ウィンドウを起動する非常に単純なテスト アプリから始めました。私が抱えている問題は、jquery-ui がバックボーンによって使用される元のテンプレートの周りにラッパー DIV を追加するため、イベントが発生しなくなることです。

jquery-ui イベント モデルは使用したくありません。むしろ使用したいのですが、どうすればバックボーンをこの新しい構造にバインドできますか?

4

4 に答える 4

1

への呼び出し_.template()が実際に余分な div でラッピングを行っているように見えます。イベントがバインドされた親 div が に追加されたままになってい#wellます。簡単な回避策は、モデル クラス ID を持つ要素を取得した結果に対して .parent() を呼び出すことです。たとえば、ここを参照してください

_ ドキュメントには、問題をさらに明らかにする可能性のある情報がいくつかあります。

于 2012-04-27T14:14:08.557 に答える
0

here (投稿の最初の部分) で説明されているように、ビューで div ラッパーを作成し、そのコンテンツをモーダルにすることができます。

于 2012-04-21T06:15:56.120 に答える