カルーセルの上にあるコントロールではなく、ボタンでカルーセルをコントロールしようとしています(シェブロンアイコンが表示されません)。UIカスタムボタン付きブートストラップコントロールuib-carousel
私は山形アイコンを点検し、ソースでこれを見つけた:
<a role="button" href="" class="left carousel-control" ng-click="prev()" ng-class="{ disabled: isPrevDisabled() }" ng-show="slides.length > 1">
<span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>
<span class="sr-only">previous</span>
</a>
は私がボタンに(クラスを除く)の属性を追加しようとしたが、それは動作しません:
<button type="button" class="btn btn-default btn-block" ng-click="prev()" ng-class="{ disabled: isPrevDisabled() }" ng-show="slides.length > 1">Previous</button>
- ボタンが uib-carousel内にないため、 'prev()'と 'isPrevDisabled()'の機能が分からないため、機能しないと推測しています。 関数を参照することはできますか、それを制御するために独自の関数を作成することはできますか?
あなたが右または左山形ボタンのいずれかをダブルクリックした場合、私は気づいたが、それはオフトピックですもう一つは、ある(の右を言わせて)、それだけで1枚のスライドを行きます権利。左のシェブロンをクリックすると右に移動し、左に移動します(左シェブロンを2回クリックすると移動します)。この「問題」を解決する方法はありますか?ダブルクリックで2枚のスライドを移動するか、2回目のクリックを破棄し、反対方向をクリックした場合は、そのアクションを適切に実行する必要があります。
感謝。カップルの問題、1)カルーセルがまだロードされている場合は、矢印が表示されます。 2)新しく配置されたコントロールは、画面のサイズを変更するとうまく動作しません。ボタンを通してそれを行う方法を見つけることは理想的ですが、ボタンを適切な位置に保つために多くのメディアクエリを使用する最後の手段になるでしょう。 – Ali