Javascript Tab Void (onclick style/class aanpassen)

Status
Niet open voor verdere reacties.

Invenso

Gebruiker
Lid geworden
4 feb 2009
Berichten
6
Beste,

Voor de webpagina: http://beta.budgetwitgoed.nl/smeg-fab30g6.was ben ik op zoek naar een manier om via een afbeelding (dus externe link) een tabje te openen.

Het tab systeem bestaat uit twee stukjes, een unordered list en een padder.
De ul bestaat uit li's die bij actief een class: active krijgen en anders een lege class hebben.

De padder bestaat uit vakken die bij standaard op style:"display: none;" staan, bij actief is de "display: none;" weggehaald.

Dit alles wordt geregeld door het volgende stukje Javascript, maar daar ik zelf nog niet zo'n held ben in Javascript wil ik graag aan jullie vragen op welke manier ik dus extern een tabje kan openen (dus de display:none; weghalen en een class:"active" toevoegen).

Code:
<script type="text/javascript">
Varien.Tabs = Class.create();
Varien.Tabs.prototype = {
  initialize: function(selector) {
    var self=this;
    $$(selector+' a').each(this.initTab.bind(this));
  },

  initTab: function(el) {
      el.href = 'javascript:void(0)';
      if ($(el.parentNode).hasClassName('active')) {
        this.showContent(el);
      }
      el.observe('click', this.showContent.bind(this, el));
  },

  showContent: function(a) {
    var li = $(a.parentNode), ul = $(li.parentNode);
    ul.getElementsBySelector('li', 'ol').each(function(el){
      var contents = $(el.id+'_contents');
      if (el==li) {
        el.addClassName('active');
        contents.show();
      } else {
        el.removeClassName('active');
        contents.hide();
      }
    });
  }
}
new Varien.Tabs('.tabs');
</script>


Hoor graag van jullie,
Erik Visser
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan