次のコードがあります。
$("#blogs").mouseover(
function () {
$(this).addClass("hover");
$("#home").removeClass("hover");
$("#homepages").removeClass("hover");
$("#apps").removeClass("hover");
$("#facebook").removeClass("hover");
$("#kontakt").removeClass("hover");
$("#content").hide().load("blogs.html", function(){
$("#content").show("slide");
});
});
すべて正常に動作しますが、load()/ show()関数は、#contentにまだblogs.htmlが含まれていない場合にのみ呼び出されるようにしたいと思います。
言い換えると、blogs.htmlが既にロードされているかどうかを確認したいのですが、ロードされている場合は何もせず、まだロードされていない場合にのみロードして表示します。
hasClass()といくつかのif式でいくつかのことを試しましたが、このチェックを取得するのに苦労しています。
このようなものを試しました:
$("#content section").hasClass("check_blog").hide().load("blogs.html", function(){
$("#content").show("slide");
基本的に、blogs.htmlがすでに#contentのコンテンツであるかどうかを確認する方法を知る必要があります。
助けてくれてありがとう。よろしく、アンディ