удалить выбор вкладки по умолчанию, а также добавить scrollTo effect

var tabLinks = новый массив (); var contentDivs = новый массив ();

function init () {

   // Grab the tab links and content divs from the page
   var tabListItems = document.getElementById('tabs').childNodes;
   for ( var i = 0; i < tabListItems.length; i++ ) {
     if ( tabListItems[i].nodeName == "LI" ) {
       var tabLink = getFirstChildWithTagName( tabListItems[i], 'A' );
       var id = getHash( tabLink.getAttribute('href') );
       tabLinks[id] = tabLink;
       contentDivs[id] = document.getElementById( id );
     }
   }

   // Assign onclick events to the tab links, and
   // highlight the first tab
   var i = 0;

   for ( var id in tabLinks ) {
     tabLinks[id].onclick = showTab;
     tabLinks[id].onfocus = function() { this.blur() };
     if ( i == 0 ) tabLinks[id].className = 'selected';
     i++;
   }

   // Hide all content divs except the first
   var i = 0;

   for ( var id in contentDivs ) {
     if ( i != 0 ) contentDivs[id].className = 'tabContent hide';
     i++;
   }
 }

функция showTab () {var selectedId = getHash (this.getAttribute ('href'));

    // Highlight the selected tab, and dim all others.
    // Also show the selected content div, and hide all others.
    for ( var id in contentDivs ) {
      if ( id == selectedId ) {
        tabLinks[id].className = 'selected';
      contentDivs[id].className = 'tabContent ';
      } else {
        tabLinks[id].className = '';
        contentDivs[id].className = 'tabContent hide';
      }
    }

    // Stop the browser following the link
    return false;
  }

В приведенном выше javascript я хочу добавить метод scrollTo в tabListItems, а также удалить выбор вкладок по умолчанию (т.е. по умолчанию вкладка не выбрана).

ура Венкат


person desibird    schedule 24.11.2009    source источник


Ответы (1)


// Назначаем события onclick ссылкам на вкладки и // выделяем первую вкладку var i = 0;

для (идентификатор переменной в tabLinks) {tabLinks [идентификатор] .onclick = showTab; tabLinks [id] .onfocus = function () {this.blur ()}; if (i == 0) tabLinks [id] .className = ''; contentDivs [id] .className = 'tabContent hide'; i ++;} полужирный шрифт изменен .. !!

что делает, чтобы скрыть содержимое, а также отменяет выбор вкладки по умолчанию !!

Кто-то должен помочь мне добавить метод scrollTo () в часть tabListItems !!!

person desibird    schedule 24.11.2009