Ich arbeite derzeit an einer Website, die ajax benötigt, um die inneren Seiten zu laden, aber bestimmte Gruppen von Seiten erfordern eine Hintergrundänderung sowie eine Containerbreite ändern.ajax bedingte if Anweisungen laden Seiten
Gibt es trotzdem könnte ich bedingte if-Anweisungen verwenden, um die Klasse/CSS auf bestimmte Elemente zu ändern? Wenn ja, wie würde ich darüber gehen?
Sorry vergessen zu sagen, abhängig von der Seite URL.
Also, wenn url = innerpage.html Änderung Klasse auf
dies auf eine Art und Weise Alle Werke:
$('nav li a').click(function(){
var toLoad = $(this).attr('href');
hideView()
$('#ajax-page').hide('fast', loadContent);
$('#load').remove();
$('#container').append('<span id="load">LOADING...</span>');
$('#load').fadeIn('normal');
window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-5);
function hideView() {
$('#container').find('.view').fadeOut('fast');
}
function loadContent() {
$('#ajax-page').load(toLoad,'',showNewContent())
}
function showNewContent() {
$('#ajax-page').show('normal',hideLoader());
}
function hideLoader() {
$('#load').fadeOut('normal');
}
return false;
});
Ja, aber bedingt von was? Die Seiten-URL? –
Können wir ein Beispiel Ihres Codes sehen? – Ryan
Ich denke, deine Frage sollte spezifischer sein. Ich würde sagen ... Natürlich können Sie bedingte if-Anweisungen verwenden, um Sachen zu ändern –