我对IE11中滑块容器的相对尺寸有问题(Jssor 18.0)。
HTML结构:
该滑块在Firefox 38和Chrome 43中运行良好。在IE11中发生以下错误(任何IE,我尝试了IE9、IE10和IE11):
无法缩放jssor滑块,“外部容器”的“尺寸”无效。请以像素为单位指定“维度”。例如'dimension: 600px;‘
对于绝对尺寸,滑块在所有浏览器中都是一样工作的。
问题是,我可以在IE11中使用滑块容器的相对尺寸吗?
CSS和HTML:
.npw-banner {
width: 720px;
height: 480px;
}
.npw-banner .npw-slider-container {
width: 100%;
height: 100%;
} <!-- outer div with absolute dimensions -->
<div class="npw-banner">
<!-- slider div with relative dimensions -->
<div id="banner_slider_container" class="npw-slider-container">
<div class="npw-slides" u="slides">...</div>
<div u="navigator" class="npw-navigator">...</div>
</div>
</div>
这是小提琴。
发布于 2015-06-03 10:28:56
Jssor滑翔机调整宽度/高度,以像素为单位。有关细节,请参阅文档- http://www.jssor.com/development/reference-ui-definition.html。
如果存在约束,且尺寸不能以像素为单位指定,则可以使用jQuery计算绝对值。
示例:
var $container = $("#" + containerId);
var containerWidth = $container.width();
var containerHeight = $container.height();
$container.width(containerWidth);
$container.height(containerHeight);https://stackoverflow.com/questions/30614495
复制相似问题