Prova a dare una sistemata al codice postato inizialmente:
codice:
<script type="text/javascript">
Event.observe(window,'load',function(){
$$('div.box div.tab_menu > h2 > a[href="#"]').each(function(i){
Element.observe(i,'click', function(event){
event.stop();
var aClick = Event.element(event);
var box = aClick.up('.box');
var rel = aClick.readAttribute('rel');
Element.select(box,'.tab_content').each(Element.hide);
Element.select(box,'.tab_menu h2').each(function(i){
i.removeClassName('active'); });
$('tab_'+rel).show();
aClick.up().addClassName('active');
});
});
});
</script>
<div id="share-articoli">
<div class="box">
<div class="tab_menu">
...
</div>
...
</div>
...
</div>
Confermo di utilizzare prototype. Non mi vengono segnalati errori a livello di funzione javascript