我收到的错误是JavaScript运行时错误:无法获取未定义或空引用的属性'offsetWidth'。
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators"></ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
<script>
$.ajax({
type: 'post',
url: "@(Url.Action("GetHomeImageurls", "BannerImage"))",
data: {},
success: function (data) {
//debugger;
var jsonData = $.parseJSON(data);
var table = jsonData.Table;
var str = '';
var str1 = '';
var text = '';
for (var i = 0; i < table.length; i++) {
if (i == 0)
text = 'active';
else
text = '';
str = str + '<div class="item ' + text + '"><img src="' + table[i].ImagePath + '" alt="image" style="height:400px;width:800px;"/></div>';
}
for (var i = 0; i < table.length; i++) {
if (i == 0)
text = 'active';
else
text = '';
str1 = str1 + '<li data-target="#myCarousel" data-slide-to="'+i+'" class="'+text+'"></li>';
}
$('.carousel-inner').html(str);
$('.carousel-indicators').html(str1);
},
error: function (data) {
debugger;
}
});
</script>
这里我使用的是bootstarp.js和jquery.js,我无法找到offsetWidth的使用位置。请在上面的代码中找到异常的位置。
答案 0 :(得分:0)
显然,您尝试引用变量的source $HOME/$USER/.rvm/scripts/rvm
成员,但该变量为offsetWidth
或undefined
。由于它是null
或undefined
,因此它没有null
成员,因此出错。您需要找到此错误的确切位置,并检查变量是否正确,如
offsetWidth