(ご注意:私は、アクティブな1同様の質問があります - しかし、それは問題のように全く違う)プリローダーがどうして消えないのですか?
Please see here for an example
あなたは左側のナビゲーションメニューをクリックすると、他のすべてのプリローダーのdoesnをクリックした旨の通知消えて...なぜか分からない。
は、私は理解しやすくするためにいくつかのコメントを残した:は、ここで私が持っているコードです。みんなありがとうございます:)
var pageToLoad = '';
switch(this.id){
case 'events_map_button':
$('#huge-loader').fadeIn('fast', function() { //show preloader
pageToLoad = 'partytool.html'; //define page to load
});
break;
case 'event_search_tool_button':
$('#huge-loader').fadeIn('fast', function() {
pageToLoad = 'partytool.html';
configureEvents();
});
break;
case 'party_photos_button':
$('#huge-loader').fadeIn('fast', function() {
pageToLoad = 'partyphotos.html';
});
break;
case 'taxi_finder_button':
$('#huge-loader').fadeIn('fast', function() {
pageToLoad = 'taxiservices.html';
});
break;
case 'weather_forecast_button':
$('#huge-loader').fadeIn('fast', function() {
pageToLoad = 'weatherforecast.html';
});
break;
case 'contact_button':
$('#huge-loader').fadeIn('fast', function() {
pageToLoad = 'contact.html';
});
break;
}
if('' !== pageToLoad){ //if the variable isn't empty
$('#right-content').load(pageToLoad, function() { //load the page
$("#huge-loader").fadeOut("slow"); //then hide preloader
});
}
クリックするたびに、ページの読み込み要求は発生しません。 – Kenaniah
しかし、どうして、ケニアーニャ? – pufAmuf
それから見て、 'this.id'は少なくともあなたが1回おきにクリックする度にそうではないと思います。あなたのスイッチの近くで 'console.debug(this)'を実行すると、何が表示されるのか驚くかもしれません。 – Kenaniah