编辑*
在我们网站的一个页面中,有一个带有讲笑话的泡泡的海盗。单击气泡时,笑话会在列表中随机更改为另一个笑话。由于某种原因,这在 IE9 或更低版本中不起作用。谁能告诉我为什么?
我检查了控制台,出现了这个错误
"CE2.w.external.InPrivateFilteringEnabled is not a function"
这是脚本:
$(document).ready(function () {
var list = $(".joke-list li").toArray();
var elemlength = list.length;
// Encapsulate random value assignment within a function
var setRandomValue = function(element) {
var randomnum = Math.floor(Math.random() * elemlength);
var randomitem = list[randomnum];
$(element).html($(randomitem).text());
}
// Bind click button
$('.speech').click(function () {
setRandomValue(this);
});
// Set random value for the first time
setRandomValue($('.speech'));
$('.speech').css("width: 1000px;");
});
这是我拼凑起来以显示故障的小提琴:http: //jsfiddle.net/uRd6N/116/