今、角度プロジェクトにswiperプラグインを実装しようとしていますが、ie8以下を除いて正常に動作します。エラー:
SCRIPT5007: Unable to get property 'replace' of undefined or null reference
idangerous.swiper-2.2.js, line 2190 character 10
プラグインの行で、 を に置き換えtransform
ますmatrix
。しかし、スワップする要素が見つからなかったようです。
私の指令
// Slider / Swiper Plugin
app.directive('swipe', function(){
return {
restrict: 'A',
link: function (scope, element, attrs) {
var slider = $(element).swiper(scope.$eval(attrs.swipe));
$('.swipe__prev').on('click', function () {
slider.swipePrev();
});
$('.swipe__next').on('click', function () {
slider.swipeNext();
});
$(element).find('.swipe__pagi__element').on('click', function () {
slider.swipeTo($('.swipe__pagi__element').index());
});
}
};
});
私のHTML:
<div class="swiper-container swipe__container grid__item" swipe="{
mode: 'horizontal',
loop: false,
autoplay: 5000,
wrapperClass: 'swipe__wrapper',
slideClass: 'swipe__slide',
slidesPerView: '3',
createPagination: false
}">
<div class="swipe-wrapper swipe__wrapper">
<div class="swiper-slide swipe__slide">
<img src="../images/slider_pic_01.jpg" alt="Gewinn 1">
</div>
.......
<div class="swiper-slide swipe__slide">
<img src="../images/slider_pic_15.jpg" alt="Gewinn 15">
</div>
</div>
</div>
<span class="swipe__prev"><i class="icon-caret-left"></i></span>
<span class="swipe__next"><i class="icon-caret-right"></i></span>
<div class="swipe__pagi"></div>
プラグインは IE8のデモ ページで正常に動作します。その構築はデモと同じです..だから私はその角度を推測します...
誰か助けてくれたり、ヒントを教えてくれませんか?