我在idangerous的jQuery版本中使用swiper。我加載與require.js這樣的初始化:使用Swiper時無法執行getComputedStyle
define(['jquery','swiper'],function($){
$(document).ready(function() {
var mySwiper = new Swiper ('.swiper-container', {
// Optional parameters
direction: 'horizontal',
loop: true,
speed:100,
// If we need pagination
// Navigation arrows
nextButton: '.m-stage-button-next',
prevButton: '.m-stage-button-prev',
});
});
});
<div style="width: auto; height: 300px;" class="swiper-wrapper swiper-container">
<div class="m-stage-slide swiper-slide">
<a href="#">
<img class="m-stage-slide-image" src="../img/slide1.jpg" alt="">
\t \t \t \t \t \t </a>
<div class="m-stage-slide-content">
<div class="m-stage-slide-text">
<h1 class="m-stage-slide-heading">{{sContent.headline}}</h1>
<span class="m-stage-slide-tagline">{{sContent.text}}</span>
</div>
<span class="c-btn c-btn--tertiary c-btn--arrow">{{sContent.btn_txt}}</span>
</div>
</div>
\t \t \t \t <div class="m-stage-slide swiper-slide">
<a href="#">
<img class="m-stage-slide-image" src="../img/slide2.jpg" alt="">
\t \t \t \t \t \t </a>
<div class="m-stage-slide-content">
<div class="m-stage-slide-text">
<h1 class="m-stage-slide-heading">{{sContent.headline}}</h1>
<span class="m-stage-slide-tagline">{{sContent.text}}</span>
</div>
<span class="c-btn c-btn--tertiary c-btn--arrow">{{sContent.btn_txt}}</span>
</div>
</div>
\t \t \t \t <div class="m-stage-button-prev"></div>
\t \t \t \t <div class="m-stage-button-next"></div>
\t </div>
(那些{{}} thingis是正確的,現在只是佔位符)
一切都被加載和渲染罰款,但當我嘗試滑動時,我得到
未捕獲TypeError:未能在'Window'上執行'getComputedStyle':參數1不是'Element'類型
任何提示?
您是否將類.swiper-wrapper添加到了標記中?另見https://github.com/nolimits4web/Swiper/issues/1173#issuecomment-84374654 – skndstry