Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Piccola trasformazione di una funzione?

    Ragazzi questa è proprio una cavolata lo so ma oggi proprio non riesco a connettere (con il cervello), forse perchè ho la febbre...

    dovrei trasformare la seguente funzione in modo tale che si attivi il suo contenuto al caricamento della pagina:

    <script type="text/javascript">
    $(function(){
    var menuContent = $.get($('#categories1').attr('href'), function(data){menuContent = data;});
    $('#categories1').click(function(){
    var menu2 = new Menu(this, {
    content: menuContent,
    width: 216,
    maxHeight: 300,
    positionOpts: {offsetY: -1},
    callerOnState: 'btnMenuOn',
    itemHover: 'hover',
    selectCategories: false,
    topLinkText: 'All Categories'
    }).create();
    return false;
    });
    });
    </script>

    ---------------------------------------------

    Il mio obbiettivo è richiamarla così: <body onload="nomedellafunzione">
    e il contenuto ovviamente deve avvenire al caricamento della pagina e non al click del <a> che ha come id '#categories1'.

    Grazie, dovrebbe essere relativamente semplice ma oggi proprio non riesco.

  2. #2
    ma usi jQuery? se si, hai la funzione ready:
    codice:
    $(document).ready(function(){
       var menuContent = $.get($('#categories1').attr('href'), function(data){menuContent = data;});
       $('#categories1').click(function(){
          var menu2 = new Menu(this, {
             content: menuContent,
             width: 216,
             maxHeight: 300,
             positionOpts: {offsetY: -1},
             callerOnState: 'btnMenuOn',
             itemHover: 'hover',
             selectCategories: false,
             topLinkText: 'All Categories'
          }).create();
          return false;
       });
    });
    I DON'T Double Click!

  3. #3
    Si uso jquery ma la mia intenzione era un'altra:

    $('#categories1').click(function(){

    questa è la parte di codice che vorrei modificare, cioè dovrei togliere "click" ed eseguire il contenuto che sta tra le parentesi graffe al caricamento della pagina stessa.

    Il comando che voglio dare a javascript è il seguente:

    "al caricamento della pagina esegui tutto ciò che è compreso tra {...}"

    mentre il comando di adesso è questo:

    "al CLICK sull'oggetto con id="categories1" esegui il contenuto compreso tra {...}"

    come faccio a modificare il comando?
    A parole sembra facile ma nell'applicazione vado in palla. Thanks

  4. #4
    codice:
    $(document).ready(function(){
       var menuContent = $.get($('#categories1').attr('href'), function(data){menuContent = data;});   
       var menu2 = new Menu($('#categories1'), {
          content: menuContent,
          width: 216,
          maxHeight: 300,
          positionOpts: {offsetY: -1},
          callerOnState: 'btnMenuOn',
          itemHover: 'hover',
          selectCategories: false,
          topLinkText: 'All Categories'
       }).create();
    });
    I DON'T Double Click!

  5. #5
    Ok perfetto funziona grazie, scusa se rispondo ora ma ho avuto problemi con altervista e quindi non ho potuto provare. Ciao!

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.