JqueryのおかげでWordpressにいくつかのコンテンツをロードしようとしています.load()
。時々、私のコードがOKであるとき、それは翌日もう機能していません...
原因を絞り込もうとしています。最初は構文の問題か一重引用符と二重引用符の混同だと思いましたが、一度は機能したので、構文やエラーが関係する理由はありません。私は悪いキャッシュ設定について考えましたが、shift+F5は私の作業コードを壊しません。
そして今、私は完全に機能するコードを使用して、WAMPserverを閉じて再起動しようとしました。そしてビンゴ、サーバーを再起動すると、ロード機能を動作させることができません(1分前から同じです...)!
編集:コード(以下)を現在使用しているコードに置き換えました
$(document).ready(function(){
$.ajaxSetup({cache:false});
$("#portfolio-list li:not(#DrawerContainer)").click(function(){
var post_link = $(this)
//.parentsUntil(".ProjectWrap")
//.parent()
.find('.mosaic-backdrop')
.attr("href");
console.debug(post_link); //to get post_link info in the console
$('#DrawerContainer').remove(); // remove existing, if any
$('<li/>').attr('id', 'DrawerContainer').css({display: 'none'}).data('citem', this).html("loading...").load(post_link + " #container > * ").insertAfter(LastInRow).slideDown(500);
return false;
});
});
機能が動作しない場合は、パーツを削除して.load(post_link + " #container > * ");
、直後のパーツ(完全なURL)に置き換えようとします。通常は機能し、少なくともページのスタイリングを続行できますが、問題を修正する必要があります。
この奇妙な動作の原因は何ですか?WAMPserverは閉じている間に何かを書き直すことができますか?チェックできるオプションはありますか?