Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027

    evento con più parametri? (scusate non so come nominare questa conversazione)

    buonasera,

    ho difficoltà a trovare un titolo adeguato a ciò che sto per chiedervi

    allora mi trovo davanti una variabile che ritorna una funzione questo è il codice

    codice:
          var ifEnabled = function (f) {
            return function () {
              if (!$input.prop('disabled') && !$input.prop('readonly')) {
                f.call(this);
              }
            }
          };
    poi ho un'altra variabile dalla quale gestirò dei css e chiamerò altre funzioni

    codice:
          var $rating = $('<div></div>').insertBefore($input);
          for (var i = 0; i < rateToIndex(opts.stop); i++) {
            $rating.append('<div class="rating-symbol ' + opts.empty + '"></div>');
          }
    bene, adesso la mia domanda è questa, ho questo comando che attribuisco alla variabile rating

    codice:
    $rating.on('mouseenter', '.rating-symbol', ifEnabled(function () {
              // Emphasize on hover in.
              fillUntil($(this).index());
              $(this).css('cursor','pointer');
            }))
    come potete vedere se tutto fila quanto l'elemento non ha le proprietà 'disabled' e 'readonly' subentrano queste funzioni, io vorrei fare che quando l'elemento ha queste proprietà quindi disabled e readonly subentri nel mouseenter un'altra funzione.

    non in sostituzione ma in aggiunta allo stesso evento

    quindi ipotizziamo di aver creato la variabile ifDisabled (praticamente identica alla variabile ifEnabled solo che subentra solo quando le proprietà di $input sono disabled e readonly)

    è sintatticcamente corretto scrivere quindi:

    codice:
    $rating.on('mouseenter', '.rating-symbol', ifDisabled(function () { $(this).css('cursor','not-allowed');}))
    se non sbaglio giusto? bene, se creo una stringa del genere sotto il mio $rating.on già esistenze, quella appena creata non funziona, c'è quindi un metodo per verificare entrambe le condizioni senza dover riscrivere la stringa?

    non so se mi sono spiegato bene

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    ho risolto ahah scusate si può chiudere il post

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non vengono chiuse le discussioni, posta comunque la soluzione trovata.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.