Видимый слайд по умолчанию в меню jquery - PullRequest
2 голосов
/ 30 мая 2011

У меня есть этот код ниже, и он отлично работает для загрузки контента в div из меню слева. Мне просто нужна страница для отображения «первого» выбора в окне контента, когда пользователь впервые переходит на страницу, не так литак же просто, как включить содержимое по умолчанию в Div в HTML, а затем загрузить поверх него после?Имеет ли это смысл для кого-либо?

<div id="pressInfo"></div>


var urls = [
 'http://iamwhitebox.com/staging/arkitek/includes/press-info.inc #current_news',
 'http://iamwhitebox.com/staging/arkitek/includes/press-info.inc #mission_',
 'http://iamwhitebox.com/staging/arkitek/includes/press-info.inc #press_releases',  
 'http://iamwhitebox.com/staging/arkitek/includes/press-info.inc #staff_bios',
 'http://iamwhitebox.com/staging/arkitek/includes/press-info.inc #testimonials_',
 'http://iamwhitebox.com/staging/arkitek/includes/press-info.inc #awards_',
 ];
$(function() {
    $.each(urls, function(i, url) {
    var index = i+1;
        $("li.press_"+index+" a").bind('click', function(e){
        if(!$(this).hasClass('current-item')) {
        e.preventDefault();
            $('#press li a').addClass('current-item').not(this).removeClass('current-item');
            $('#pressInfo').fadeOut(250, function() {
                $(this).hide().load(url, function() {
                $(this).fadeIn(250);
                });
            }); 
        }
    });
    });
});

1 Ответ

1 голос
/ 30 мая 2011

Два способа сделать это.Вы можете, как вы предлагаете, просто встроить контент для первого элемента непосредственно в HTML.Альтернативой является инициирование события щелчка для этого первого элемента в готовом документе.

$(function() {
    $('#press li:first a').trigger('click');
});
...