2017-06-20 1 views
0

問題 HTMLfeatherlight.js -

<div id="form-lightbox"> 
<div class="form"> 
    <div id="ajaxreplace"> 
     <script type="text/javascript"> 
      jQuery(function() { 
       jQuery.ajaxReplace({ 
        //parameters 
       }); 
      }); 
     </script> 
    </div> 
</div> 
</div> 
<a href="#form-lightbox">open lightbox</a> 

モーダル負荷にスクリプトを実行します。これは、バックエンドからフォームにスクリプトを置き換えるカスタムスクリプトです。

問題は、featherlight.jsがソースをコピーして、ライトを のライトボックスに表示することです。 フォームのライブラリでコードの重複を処理することはできません。

スクリプトタグタイプを「text/x-template」に変更したので、スクリプトは を直接実行しません。しかし、フォームはライトボックスにレンダリングされません。

質問:Lightboxの読み込み時にスクリプトを実行するにはどのようにしてfeatherlightを使用できますか?

+0

JSでページを実行する前にJSを編集したいと思っていますか? – evolutionxbox

+0

@evolutionxboxおそらく、読み込み時にxテンプレートとjavascriptを置き換えるのに役立つでしょうか?しかし、私はこれをどうやって行うのかわからない。 – Kaito

+0

私はあなたの目標の要約で正しいですか? – evolutionxbox

答えて

0

ライトボックスを開いた後にコードを実行するには、コールバック(例:afterOpen)を使用します。

コンテンツを複製したくない場合は、persistオプションを使用してください。

HTH