В настоящее время я работаю над сайтом, который требует ajax для загрузки внутренних страниц, однако определенные группы страниц требуют изменения фона, а также изменения ширины контейнера.
Можно ли в любом случае использовать условные операторы if для изменения класса / css на определенных элементах? Если так, как бы я поступил об этом?
Извините, забыл сказать, условно на странице URL.
Поэтому, если url = innerpage.html, измените класс на
Все это работает по моде:
$('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;
});