編集*
私たちのウェブサイトのページの 1 つに、吹き出しで冗談を言っている海賊がいます。バブルをクリックすると、リスト内のジョークがランダムに別のジョークに変わります。何らかの理由で、これは 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/