Arrêter la propagation à travers html “onclick” de l'événement et JS

C'est mon html morceau

<tr>
    <td class="c_menu" id="bat_light">
        <a href="someLink/file.html#"  onclick="OpenItem('light');return false;">sometitle</a>
    </td>
    <td class="c_menu"  id="bat_econom">
        <a href="someLink/file.html#" onclick="OpenItem('econom');return false;">
    sometitle</a>
    </td>
    <td class="c_menu"  id="bat_standart">
        <a href="someLink/file.html#" onclick="OpenItem('standart');return false;">
    sometitle</a>
    </td>
    <td class="c_menu"  id="bat_premium">
        <a href="someLink/file.html#" onclick="OpenItem('premium');return false;">
    sometitle</a>
    </td>
</tr>

et c'est JavaScript intro au sommet

function OpenItem(name){
    var blocks = ['light', 'econom', 'standart', 'premium'];
    for(var i = 0; i < blocks.length; i++){
        if (blocks[i] == name){
            document.getElementById('bat_'+blocks[i]).className="c_menu active";
            document.getElementById('descr_'+blocks[i]).style.display="block";
            document.getElementById('tab_'+blocks[i]).style.display="block";
        }
        else{
            document.getElementById('bat_'+blocks[i]).className="c_menu";
            document.getElementById('descr_'+blocks[i]).style.display="none";
            document.getElementById('tab_'+blocks[i]).style.display="none";
        }
    }
}

Je comprends comment réparer page par défaut topscrolling en JQuery,mais impuissant dans ce cas, avec de simples JS. Réécrire le code de JQuery inacceptable. Essayé de mettre des " il " comme deuxième argument de la fonction, puis de l'événement.preventDefault() - ne fonctionne pas.

Le return false devraient couvrir ces besoins. Vérifiez votre console pour voir si il y a d'autres erreurs dans le JS qui pourrait faire échouer avant qu'il arrive à la fin.
Séparer ce qui semble fonctionner. Il doit y avoir un événement attaché à un élément parent, ou comme Tom l'a dit, une erreur à l'origine de votre script à l'échec. codepen.io/anon/pen/fxjbg

OriginalL'auteur tegowai | 2014-08-06