Javascript 未捕获范围错误:字符串长度无效
我的页面上出现以下错误。这是为滑块创建页面:Javascript 未捕获范围错误:字符串长度无效,javascript,Javascript,我的页面上出现以下错误。这是为滑块创建页面: Uncaught RangeError: Invalid string length at populatePager (jquery.bxslider.js:608) at m.fn.init.el.redrawSlider (jquery.bxslider.js:1302) at resizeWindow (jquery.bxslider.js:1097) at dispatch (jquery.min.js:4)
Uncaught RangeError: Invalid string length
at populatePager (jquery.bxslider.js:608)
at m.fn.init.el.redrawSlider (jquery.bxslider.js:1302)
at resizeWindow (jquery.bxslider.js:1097)
at dispatch (jquery.min.js:4)
at r.handle (jquery.min.js:4)
这是我的密码:
var populatePager = function(){
var pagerHtml = '';
var pagerQty = getPagerQty();
// loop through each pager item
for(var i=0; i < pagerQty; i++){
var linkContent = '';
// if a buildPager function is supplied, use it to get pager link value, else use index + 1
if(slider.settings.buildPager && $.isFunction(slider.settings.buildPager)){
linkContent = slider.settings.buildPager(i);
slider.pagerEl.addClass('bx-custom-pager');
}else{
linkContent = i + 1;
slider.pagerEl.addClass('bx-default-pager');
}
// var linkContent = slider.settings.buildPager && $.isFunction(slider.settings.buildPager) ? slider.settings.buildPager(i) : i + 1;
// add the markup to the string
pagerHtml += '<div class="bx-pager-item"><a href="" data-slide-index="' + i + '" class="bx-pager-link">' + linkContent + '</a></div>';
};
// populate the pager element with pager links
slider.pagerEl.html(pagerHtml);
}
var populatepage=function(){
var pagerHtml='';
var pagerQty=getPagerQty();
//循环浏览每个寻呼机项目
对于(变量i=0;i
请建议
我的目的是嵌入4个youtube视频作为滑块项。如果显示行号,或者将错误消息中的行号调整到发送的代码段中,则回答此问题会更容易。问题:为什么在循环中使用addClass?为什么要在循环中检查相同的条件?最好在循环之外进行检查:)