我正在使用jQuery AJAX调用向我的页面添加一些代码.此代码是html和javascript的混合.但我希望只有在html部分准备就绪时才能执行javascript.但是当渲染附加的html时会引发什么事件?
这是一个例子:
<table id="sampleTable">
...
</table>
<script>
// this code should be executed only when sampleTable is rendered
$('#sampleTable').hide();
</script>
Run Code Online (Sandbox Code Playgroud)
使用jQuery ready()事件:
$(document).ready(function() {
$('#sampleTable').hide();
}
Run Code Online (Sandbox Code Playgroud)
<edit> 似乎不可能在Document之外的任何其他对象上调用ready事件,我的不好 </edit>
如果您正在讨论在成功的Ajax请求之后触发的事件,那么这是一个选项:
$('#sampleTable').ajaxComplete(function() {
$(this).hide();
});
Run Code Online (Sandbox Code Playgroud)
或者只是硬编码表格的样式来显示:none; ...
| 归档时间: |
|
| 查看次数: |
6526 次 |
| 最近记录: |