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

    [jQuery] problemi con $(this)

    Ciao a tutti, ho questo codice di esempio

    HTML:
    codice:
    delete
    JS:
    codice:
    function deleteField() {
    $(this).remove();
    }
    Se clicco sul link questo nn viene calcellato e mi viene restituito un errore. In Firebug vedo che a "this" corrisponde "window".

    Se invece scrivo questo codice

    HTML:
    codice:
    delete
    JS:
    codice:
    document.ready(function() {
       $('.delete').click(function () {
          $(this).remove();
       });
    });
    il link viene cancellato correttamente.

    ora sono abb sicuro che il problema risieda in un amia lacuna per quanto riguarda l'utilizzo di this. qualcuno ha una dritta per farmi capire dove sbaglio?

    thanx!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    usa i gestori evento e non l' href, jquery a parte,
    this e' window se richiamato cosi'
    <a href="javascript:funzione(this);">
    il link richiamato cosi'
    <a href="#" onclick="funzione(this);return false">
    ciao

  3. #3
    grazie mille!

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.