Javascript Flexslider2示例:相同的代码,不同的结果(本地和JSFIDLE)
我已经在本地和JSFIDLE上实现了Flexslider2。每个都使用完全相同的代码。但是,当在本地(Firefox、Chrome和IE9)上查看我的页面时,Flexslide只会调整图像宽度 JSFIDLE在保持图像纵横比的情况下生成所需的结果 我的本地代码(HTML)如下所示。flexslider.css之外没有样式,jQuery和flexslider.js之外也没有其他javascript HTMLJavascript Flexslider2示例:相同的代码,不同的结果(本地和JSFIDLE),javascript,html,css,responsive-design,flexslider,Javascript,Html,Css,Responsive Design,Flexslider,我已经在本地和JSFIDLE上实现了Flexslider2。每个都使用完全相同的代码。但是,当在本地(Firefox、Chrome和IE9)上查看我的页面时,Flexslide只会调整图像宽度 JSFIDLE在保持图像纵横比的情况下生成所需的结果 我的本地代码(HTML)如下所示。flexslider.css之外没有样式,jQuery和flexslider.js之外也没有其他javascript HTML <!DOCTYPE html> <html lang="en"&
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title></title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="flexslider.css">
</head>
<body>
<div class="flexslider">
<ul class="slides">
<li>
<img src="1.jpg" alt="1" title="1">
</li>
<li>
<img src="2.jpg" alt="2" title="2">
</li>
<li>
<img src="3.jpg" alt="3" title="3">
</li>
</ul>
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="flexslider.js"></script>
<script>
$('.flexslider').flexslider({});
</script>
</body>
</html>
-
-
-
$('.flexslider').flexslider({});
任何关于为什么会发生这种情况的见解都将不胜感激 您可以尝试两个建议: 上面的代码和JSFIDLE使用的是不同版本的jQuery。使用jQuery1.9.1,所以现在最好还是坚持使用它 但最可能的原因是您应该使用初始化flexslider
<script type="text/javascript" charset="utf-8">
$(window).load(function() {
$('.flexslider').flexslider();
});
</script>
$(窗口)。加载(函数(){
$('.flexslider').flexslider();
});
这将确保在flexslider初始化之前加载页面内容
祝你好运 你的
在哪里?看起来浏览器将进入怪癖模式我不确定我是否理解正确,但您提供的小提琴似乎无法保持纵横比。对我来说,图片的高度保持不变,但宽度随着窗口大小的变化而变化。@basilikum有趣的是,在幻灯片中,似乎每个图像都添加了宽度和高度属性。我创作小提琴时不是这样,在我的本地网站上也不是这样。我希望我已经纠正了这个错误到.flexslider.slides img
这为我解决了这个问题,但我认为这不是有意的,我仍然不理解这个问题。