2017-06-27 15 views
0

Yii2でajaxによって読み込まれた部分的なビューに問題があります。このビューにはアセット(cssとjavascript)が登録されていて、初めてスクリプトが正しく機能するようにスクリプトが正しく機能していないときに、スクリプトが正しく機能していない場合、誰かがその問題を理解しています。 ありがとう!部分表示のYii2アセットが機能しない

答えて

0

これはYiiとは関係ありませんが、jqueryでJavaScriptイベントをバインドする方法と関係しています。

だから、あなたのJSのAJAXロードされたコンテンツのためのイベントを処理し、ファイルの代わりに、
$('selector').on('event name', function(){})
使用http://api.jquery.com/on/

+0

おかげでより
$(document).on('event name', 'selector', function(){})

読むようなコードでは、私が働いています'.on()'イベントハンドラを使用するためのスクリプトであり、動作するようですが、もう少し詳細です。コンテナ要素に対して '.find()'関数を使用することが多く、 '$(document ) 'そうでなければスクリプトは正しく動作しません – MarBer

+0

Ps:これはYiiと関係があり、部分的なビューには 'renderAjax'によって登録されたスクリプトがロードされていると思います。これは、ajax呼び出しを実行するとスクリプトがロードされ、すべてのリクエストはjQueryスクリプトの前にYiiによって処理され、私はこれが古典的なレンダリングまたはpratialRenderではないと考えています – MarBer

関連する問題