Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    ragazzi. Ho trovato questo fantastico script che fa al caso mio
    http://support.milonic.com/demos/to...ntext/index.htm
    .....io scarico quello che c'e' da scaricare ma mi da sempre un errore javascript. Potreste aiutarmi, provando a scaricarlo e testandolo anche voi?

    quello che faccio io e' :

    1) download mm_toggleContextMenu() sample
    2) download the contextmenu.js module

    quando apro la pagina mi dice
    'mm_style' non è definito

    aiuto please

  2. #12
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    up....

  3. #13
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    up.
    ho guardato ovunque, provato mille script....ma non riesco proprio a concepire un menu tasto destro che sia dinamico rispetto al link dove effettuo il tasto destro....
    aiuto pleaseeee

  4. #14
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    vabbeh....ultimo up e poi rinuncio....se non avete voglia di scrivere mi van bene anche link....qualsiasi cosa che parli di questo argomento....
    ciao e grazie

  5. #15
    Scusa il ritardo nel risponderti,comunque se vai nella sezione tutorial trovi come creare un menù destro personalizzabile qui il link ,per renderlo dinamico però devi aggiundere questo codice qui il link se hai problemi chiedi pure

  6. #16
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    innanzitutto grazie per avermi risposto. Mi piacerebbe discutere con te su questo benedetto menu tasto destro. Allora : il link che mi hai passato, il primo si riferisce a un documento di questo sito, molto interessante ma troppo basilare. Fondamentalmente ho capito piu o meno come funzionano i menu fatti con i div e css.....
    Al momento ho modificato uno script simile (quello che ho postato) . Quello che pero' non riesco a fare e' trovare le coordinate esatte...o la funzione per far apparire un submenu verticale perfettamente coincidente con il menu....
    Non so se mi spiego....in windows se fai start -> programmi , quando il mouse va sopra programmi viene fuori la lista di tutti i programmi.

    Nel mio script il menu e il submenu cambia posizione in base al dove clikki sul mouse...
    Io non essendo esperto di css vorrei sapere come bloccare il tutto.... ma che sia vicino a dove clicco.
    Se ho una colonna di link , se clikko con il tasto destro sull'ultimo link, il menu deve apparire li a fianco.


    P.s. l'altro link che mi hai dato....ho provato a usarlo ma non mi appare mai il menu laterale....solo quello a scomparsa.

  7. #17
    Si è da modificare il codice css per che venga al passaggio sopra a una parola,comunque da quanto ho capito come lo vuoi fare devi trovarti sempre le cordinate con i css un esempio può essere questo
    Codice PHP:
    <html>
    <
    head>
    <
    title>IMMAGINI SPECIALI</title>
    <
    style>

    #j_base {position: fixed;
    top280px;
    right5px;
    background-color:#000000;
    height20px;
    width150px;

    background#EEEEEE; /* definisce il colore di sfondo */
        
    color#000000; /* definisce il colore della voce del menu */
        
    font-size11px/* definisce le dimensioni del testo */
        
    font-familyVerdana/* definisce il carattere utilizzato */
        
    width130px/* definisce la larghezza del layer */
        
    padding3px/* definisce l'area interna del singolo link */
        
    border-topSolid 1px #CCCCCC; /* definisce il bordo superiore */
        
    border-leftSolid 1px #CCCCCC; /* definisce il bordo sinistro */
        
    border-rightSolid 1px #CCCCCC; /* definisce il bordo destro */
        
    cursor: Default; /* definisce il puntatore del mouse */
    }


    #j_compare {position: absolute;
    top5px;
    left155px;
    background-color#0099ff;
    width200px;
    text-alignleft;
    visibilityhidden;
    padding2px;
    border-color#CCCCCC;
    border-stylesolid;
    border-width1px;
    z-index9;
    overflowhidden;
    }
    #j_compare1 {position: absolute;
    top25px;
    left155px;
    background-color#f376ff;
    width200px;
    text-alignleft;
    visibilityhidden;
    padding2px;
    border-color#CCCCCC;
    border-stylesolid;
    border-width1px;
    z-index9;
    overflowhidden;
    }
    </
    style>
    <
    script>
    function 
    MenuTxDx() {
       var 
    sinistra window.event.x;
       var 
    sopra window.event.y;
          
    menu.style.display "";
          
    pos.style.left sinistra;
          
    pos.style.top sopra;
          return 
    false;
    }
    function 
    link(url) {
       
    location.href url;
    }



    var 
    intervallo_hide;
    var 
    intervallo_show;


    function 
    crea(id_divalt_max) {
    var 
    test document.getElementById(id_div).style;
    var 
    altezza test.height;
    var 
    lungh_stringa altezza.length;
    var 
    pos_px = eval(lungh_stringa 2);
    var 
    altez altezza.substring(0,pos_px);
    var 
    alt parseInt(altez);
    if(
    alt alt_max) {
    alt = eval(alt+10);
    test.height alt "px";
    }
    if(
    alt 200) {
    clearInterval(intervallo_show);
    alert(test.height);
    }
    }

    function 
    distruggi(id_div) {
    var 
    test document.getElementById(id_div).style;
    var 
    altezza test.height;
    var 
    lungh_stringa altezza.length;
    var 
    pos_px = eval(lungh_stringa 2);
    var 
    altez altezza.substring(0,pos_px);
    var 
    alt parseInt(altez);
    if(
    alt 0) {
    alt = eval(alt-10);
    test.height alt "px";
    }
    if(
    alt || alt == 0) {
    test.visibility "hidden";
    test.height "0px";
    clearInterval(intervallo_hide);
    }
    }

    function 
    show() {
    clearInterval(intervallo_hide);
    document.getElementById('j_compare').style.visibility "visible";
    intervallo_show setInterval("crea('j_compare', 200)"15 );
    }
    function 
    show1() {
    clearInterval(intervallo_hide);
    document.getElementById('j_compare1').style.visibility "visible";
    intervallo_show setInterval("crea('j_compare1', 200)"15 );
    }

    function 
    hide() {
    clearInterval(intervallo_show);
    intervallo_hide setInterval("distruggi('j_compare')");
    }
    function 
    hide1() {
    clearInterval(intervallo_show);
    intervallo_hide setInterval("distruggi('j_compare1')");
    }
    </script>
    <body onContextMenu="return MenuTxDx()" onClick="menu.style.display='None'">
    <div id="menu" style="display: None;">
     <div id ="pos" style="position: Absolute;">
      <div class="j_base"
       onMouseOver="this.style.color='#FFFFFF';this.style.background='#003366';show() "
       onMouseOut="this.style.color='#000000';this.style.background='#EEEEEE';hide() "
       onClick="link('http://www.html.it')">homepage
      </div>
      <div class="j_base"
       onMouseOver="this.style.color='#FFFFFF';this.style.background='#003366';show1() "
       onMouseOut="this.style.color='#000000';this.style.background='#EEEEEE';hide1() "
       onClick="link('http://www.html.it')">forum
      </div>
    <div id="j_compare" style="height:0px;" onmouseover="show();" onmouseout="hide();">esempio 1</div>
    <div id="j_compare1" style="height:0px;" onmouseover="show1();" onmouseout="hide1();">esempio 2</div>
     </div>
    </div>

    </body>
    </html> 
    Come vedi devi crearti tante funzioni show() e hide() e stili css quanti sono i menù dinamici che vuoi crearti,per le posizioni devi provare e riprovare a modificare le coordinate nei css finchè non trovi le giuste distanze

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 © 2026 vBulletin Solutions, Inc. All rights reserved.