HTML注入后$(document).ready(function())

时间:2013-02-01 12:25:22

标签: jquery inject document-ready

我正在尝试实时编辑数据。为此,我找到了这个脚本

http://www.9lessons.info/2011/03/live-table-edit-with-jquery-and-ajax.html

当表格在php文件中创建时,脚本可以正常工作,但我试图通过javascript注入表来实现这一点。

这是我的php页面

<script type="text/javascript" src="javascript/default/gebruikers.js"></script>
<div id="adminGebruikersDiv" class="adminGebruikersDiv"></div>
<script type="text/javascript">
    onload = function() { loadGebruikers(); };
</script>

函数loadGebruikers创建表并将其注入div中。现在我想要这个代码工作

$j(document).ready(function() {
    $j(".rij").click(function() {}).change(function() {});
    $j(".editbox").mouseup(function() {});
$j(document).mouseup(function() {});
});

那我怎么能用jquery

来做呢

编辑:现在有点工作

$j(document).on("ready", function() {
    $j(document).on("click", ".rij", function() {}).on("change", function() {});
    $j(document).on("mouseup", ".editbox", function() {});
    $j(document).on("mouseup", ".document", function() {});
});

1 个答案:

答案 0 :(得分:3)

您应该使用.on将事件附加到动态元素。

$j(document).on("click", ".rij", function() { ... });