【发布时间】:2012-05-08 09:35:16
【问题描述】:
我想使用John Resig's pretty date 来用一些易于阅读的时间规范替换我丑陋的时间戳。 所以我考虑使用以下不显眼的 html 标记:
<span data-type="prettyDate">25.04.2012 10:16:37</span>
据我所知,我使用以下 Javascript/jQuery 来美化日期:
$(function() {
$('[data-type="prettyDate"]').prettyDate();
}
我的问题是我不知道如何处理使用 ajax 加载的标记,因为当 DOM 就绪事件触发时它还不存在,所以不会被捕获。使用on handler 对“ajaxed”元素上的事件做出反应非常容易。但这不是一个事件。
【问题讨论】:
-
为了做这种事情,我通常有一个“checkAll”方法,每次我加载一些东西时都会调用它(例如在 ajax 回调中)。
-
我的一位同事创建了一个名为 liveReady 的 jquery 插件,它结合了 $.read 和 $.live 的行为。这正是我想要的:startbigthinksmall.wordpress.com/2011/04/20/…
标签: javascript jquery unobtrusive-javascript