http://www.gayadesign.com/diy/queryloader-preload-your-website-in-style/からQueryLoader プラグインをダウンロードして、コンテンツを表示する前にサイトをプリロードしました。ただし、Chrome コンソールにアクセスすると、次のメッセージが表示されます。
Uncaught TypeError: 未定義のメソッド 'toLowerCase' を呼び出せません
コードは次のとおりです。
問題は .toLowerCase() 行にあります:
getImages: function(selector) {
var everything = $(selector).find("*:not(script)").each(function() {
var url = "";
if ($(this).css("background-image") != "none") {
var url = $(this).css("background-image");
} else if (typeof($(this).attr("src")) != "undefined" && $(this).attr("tagName").toLowerCase() == "img") {
var url = $(this).attr("src");
}
url = url.replace("url(\"", "");
url = url.replace("url(", "");
url = url.replace("\")", "");
url = url.replace(")", "");
if (url.length > 0) {
QueryLoader.items.push(url);
}
});
},
このメッセージが表示される理由とその意味を知っている人はいますか?
ありがとう。