Visualizzazione dei risultati da 1 a 2 su 2

Discussione: toggle menu

  1. #1

    toggle menu

    Salve ho provato a mettere un comando per nascondere il menu laterale con un link 'hide menu' show menu' ma mi funge parzialmente e non riesco a capire il perchè. Uso la libreria di cross-browser.com. Il codice utilizzato è il seguente:
    codice:
    <script type="text/javascript">
    
    var enabled = false;
    var alphaVisible = true;
    
    window.onload = function()
    {
      var e = xGetElementById('sidebar');
      if (e && xDef(e.style) && document.getElementsByTagName) {
        enabled = true;
      }
    }
    
    function toggleAlpha()
    {
      if (!enabled) return;
      var d, m, e, a;
      if (alphaVisible) {
        d = 'none';
        m = '0px';
      }
      else {
        d = 'block';
        m = '200px';
      }
      e = xGetElementById('sidebar');
      e.style.display = d;
      a = xGetElementsById('content');
      a.style.marginLeft = m;
      alphaVisible = !alphaVisible;
    }
    </script>
    il css della pagina per la sidebar e il content è:
    #content {
    margin-left: 200px;
    }

    #sidebar {
    width: 199px;
    float: left;
    }

    poi in un file esterno ho incluso la libreria di crossbrowser:
    codice:
    /* toggle_menubar.js compiled from X 4.0 with XC 0.28b. Distributed under GNU LGPL. For copyrights, license, documentation and more visit Cross-Browser.com */
    var xOp7Up,xOp6Dn,xIE4Up,xIE4,xIE5,xNN4,xUA=navigator.userAgent.toLowerCase();if(window.opera){var i=xUA.indexOf('opera');if(i!=-1){var v=parseInt(xUA.charAt(i+6));xOp7Up=v>=7;xOp6Dn=v<7;}}else if(navigator.vendor!='KDE' && document.all && xUA.indexOf('msie')!=-1){xIE4Up=parseFloat(navigator.appVersion)>=4;xIE4=xUA.indexOf('msie 4')!=-1;xIE5=xUA.indexOf('msie 5')!=-1;}else if(document.layers){xNN4=true;}xMac=xUA.indexOf('mac')!=-1;function xDef(){for(var i=0; i<arguments.length; ++i){if(typeof(arguments[i])=='undefined') return false;}return true;}function xGetElementById(e){if(typeof(e)!='string') return e;if(document.getElementById) e=document.getElementById(e);else if(document.all) e=document.all[e];else e=null;return e;}
    Premesso che di javascript non ci capisco molto me lo riuscite a debuggare? :master:
    La pagina in questione è http://tonyz.altervista.org/dog.php

    Ciao
    www.staffords.it
    php work in progress database di staffordshire bull terrier(razza di cani)
    http://tonyz.altervista.org/

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    a = xGetElementsById('content'); // Togli la s rossa

    hide menu

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.