jQuery global variable

How to-pass-Funktion a_href = $(this).attr('href'); Wert der globalen a_href machen a_href="home"

var a_href; 

    $('sth a').on('click', function(e){
        a_href = $(this).attr('href');

          console.log(a_href);  
         //output is "home"

        e.preventDefault();
    }

console.log(a_href);  
//Output is undefined 
  • Ja, das ziemlich gut aussieht.
  • Es sollte so funktionieren, wie Sie schon erwarten.
  • problem ist nur, wenn die var a_href ist in einen dom-ready-handler... im Variablen-deklarations-Brei werden in den globalen Raum oder verwenden Sie window.a_href = $(this).attr('href')
InformationsquelleAutor olo | 2013-09-25
Schreibe einen Kommentar