Javascript 危险游泳运动员
我只遇到过idangerous JS插件,当加载页面打开时,它不会加载函数。尽管另一个旋转木马工作正常Javascript 危险游泳运动员,javascript,jquery,Javascript,Jquery,我只遇到过idangerous JS插件,当加载页面打开时,它不会加载函数。尽管另一个旋转木马工作正常 <div class="feedhead news clearfix">News</div> <div class="newscol-items swiper-wrapper"> <?php //Instead do this using a WP Query and lo
<div class="feedhead news clearfix">News</div>
<div class="newscol-items swiper-wrapper">
<?php
//Instead do this using a WP Query and loop.
$queryargs = array(
'post_type'=>'news',
'showposts'=>5
);
query_posts($queryargs);
if (have_posts()){
$count = 0;
while (have_posts()) {
the_post();
$count++;
get_template_part('content','news');
}
} else {
get_template_part('content','noposts');
}
wp_reset_query();
?>
</div>
</div>
<script type="text/javascript">
jQuery(function(){
// Tries to initialise the slider before the page has loaded
var mySwiper2 = jQuery('.swiper-container.newscol').swiper({
slideClass: 'post-item',
slidesPerView: 4,
slidesPerViewFit: false,
loop: true,
centeredSlides: true,
autoplay: 5000,
speed: 500,
calculateHeight: true,
roundLength: true,
mode: 'horizontal'
});
});
</script>
新闻
jQuery(函数(){
//尝试在加载页面之前初始化滑块
var mySwiper2=jQuery('.swiper container.newscol').swiper({
幻灯片类:“发布项目”,
幻灯片视图:4,
SlidesServiceWFIT:false,
循环:对,
中心幻灯片:对,
自动播放:5000,
速度:500,,
计算重量:对,
roundLength:正确,
模式:“水平”
});
});
我检查了控制台日志及其显示“uncaughttypeerror:cannotreadproperty'getWidth'of undefined”。当在控制台上输入时,该函数可以工作。我最近遇到了同样的问题,并通过明确设置幻灯片元素的像素宽度来解决它。
您可以使用css:
.swiper-slide{
width: 300px; /*change as what width suits you*/
}
或者在初始化swiper之前使用js。
请考虑您需要遵循给定的html结构,如“Swiper完整html布局”一节所示,在此链接中,如果父容器具有准确的宽度或全屏宽度,则容器必须具有1170 px或100%的准确宽度。当然,高度以px为单位:
.swiper-container {
width: 100%;
height: 300px;
margin: 20px 0;
}
在css中不会触及包装器
该幻灯片仅包含以下css:
.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
泳衣滑梯中的所有元素,如div li usw。必须具有100%的宽度才能自动从插件获取正确的宽度。使用window.onload修复了此问题。有人知道getWidth错误吗?尝试过这种工作,但侧面有多余的文本/图像。仅显示5篇文章,图像设置为最大宽度:100%,滑动滑梯:253px,因此不应超过:/