1
Foundation Equalizer(divを同じ高さにするJS)を動作させることができません。Angular - Foundation Equalizerが動作しない
デモ自体が機能していません。
<body ng-app="app" ng-controller="Main as main">
<ng-view></ng-view>
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/foundation-sites/dist/foundation.js"></script>
<script src="bower_components/foundation-sites/js/foundation.core.js"></script>
<script src="bower_components/foundation-sites/js/foundation.equalizer.js"></script>
<script> $(document).foundation(); </script>
</body>
そしてHTMLに私は取得しようとしている:私は、だから私はNG-ビューで、私が持っているインデックスファイルにそれを使用している財団V6.1.2に
を使用していますデモ作業、つまりコードを使用する:
<div class="row" data-equalizer data-equalize-on="medium" id="test-eq">
<div class="medium-4 columns">
<div class="callout" data-equalizer-watch>
<img src= "assets/img/generic/square-1.jpg">
</div>
</div>
<div class="medium-4 columns">
<div class="callout" data-equalizer-watch>
<p>Pellentesque habitant morbi tristique senectus et netus et, ante.</p>
</div>
</div>
<div class="medium-4 columns">
<div class="callout" data-equalizer-watch>
<img src= "assets/img/generic/rectangle-1.jpg">
</div>
</div>
</div>
これはうまくいかない理由は何ですか?そう
var elem = new Foundation.Equalizer(element, options);
使用例のようにあなたはそれを動作させるためにイコライザーの新しいインスタンスを作成する必要が
おかげ
を私はここにあなたの完全なコードが表示されていないが、私の知識では、基礎スクリプトまたは使用しているすべてのjqueryのスクリプトが角度で動作するようになっていません。これらのスクリプトが準備されている時点では、DOMはまだAngularによって生成されていないためです。基礎スクリプトをDOMより後で読み込ませるには、いくつかのトリックを行う必要があります。別の方法として、同じ機能を実装して代わりに使用するイコライザAngularディレクティブを見つけることができます。 (今まで、pineconellc Foundationはこの機能をまだサポートしていません) –