jQuery's .on () dla jQuery TimeAgo

Szukam sposobu na uruchomienie.timeago() funkcja na nowym$("abbr.timeago" elementy wstawiane dynamicznie do strony. Właśnie teraz to robię.

# Triggered on initial page load

# application.js.coffee
jQuery ->
  # Timeago
  $("abbr.timeago").timeago()

Niektóre elementy są dynamicznie zastępowane i znalazłem potrzebę wywoływania na nich funkcji timeago po wstawieniu ich na stronę.

# Triggered after the new abbr.timeago elements have been inserted

// resolve.js.erb

$tweet = $("<%= j render 'conversation_for_tweet', tweet: @tweet %>");
$("#<%= dom_id @tweet, :conversation_for %>").replaceWith($tweet);
$tweet.find("abbr.timeago").timeago();

Czy istnieje sposób na powiązanie z jQuery.on funkcja, dzięki czemu jest dynamicznie wstawiana$("abbr.timeago") tagi są automatycznie wywoływane.timeago() na?

Powiązane czytanie:

Tworzenie wtyczki jQuery na dynamicznie dodanym elemencie => wygląda na to, że jQuery timeago może zostać uruchomiony przed zastąpieniem html, być może aby uniknąć jakiegoś flashowania.https://stackoverflow.com/a/2924202/1606888 => zalecenia wiążące do .on, ale jakie zdarzenie należy powiązać?http://www.quirksmode.org/dom/events/ => nie można znaleźć oczywistego zdarzenia do powiązania. czy jest jakaś opcja?

questionAnswers(1)

yourAnswerToTheQuestion