AJAX功能:显示/隐藏多个元素

时间:2013-05-07 17:31:22

标签: ajax function

我在这里查看了许多帖子的答案,但似乎找不到答案。

基本上,我有多个缩略图,点击时会显示一个元素。问题不在于show / hide;问题是当页面首次加载时,所有元素都显示,只有一个应该显示。以下是该功能,此处是相关页面的链接 - http://yourwebsiteadvisor.com/do-it-for-me

谢谢你能发现我的错误的人。

      function initProfile(){
    var url = window.location.hash.substring(1);
    if((window.location.hash)&&(document.getElementById("profile-"+url) !== null))
    {
        $(".company").hide();
    $("#profile-"+url).show();
    $('.selected').removeClass('selected');
    $('.profilethumbs [data-index=profile-'+ url +']').parent().addClass('selected');
}
    else {
    $(".company").hide();       
    $("#profile-seacoastcreative").show();
    $('.selected').removeClass('selected');
    $('.profilethumbs [data-index=profile-seacoastcreative]').parent().addClass('selected');
};

    $(".profilethumbs a").click(function(e){
        var i = $(e.target).data("index");
        $(".company").hide();
        $("#"+i).show();
        $('.selected').removeClass('selected');
        $(this).attr('class','selected');
    });
   }
   window.onhashchange = function(e) {
     initProfile();
   }

0 个答案:

没有答案