jQuery-bind-Falle funktioniert nicht bei allen

Ich Tat, was ich konnte, um Sie geschehen, aber ohne Erfolg.

Das problem ist, dass ich ein element erstellen zur Laufzeit binden Sie dann eine Funktion auf das element, wie im folgenden Codebeispiel:

$(document).ready(function() {

  $('.rem').click(function() {
    $("body").append('<a id="runtime" href="javascript:void(0);">runtime</a>');
  });

  $('#runtime').bind('click', func_name());

});

//End of doc
function func_name() {
  alert('I got it!');
}

In den HTML-code habe ich ein label, wie unten:

<div id="body">
  <label class="rem">click me</label>
</div>

Mein zweiter Versuch

$(document).ready(function() {

  $('.rem').click(function() {
    $("body").append('<a id="runtime" href="javascript:void(0);">runtime</a>');
  });

  $('#runtime').bind('click',function() {
    alert($(this).text());
  });

});
//End of doc

HTML-code:

<div id="body">
  <label class="rem">click me</label>
</div>
InformationsquelleAutor ALH | 2012-03-08
Schreibe einen Kommentar