在这里对 Jquery 来说相当新......但我被告知并正在做的一件事是在阅读 html 后在我的页面底部添加我的 Javascript。
现在,我看到人们添加 $(document).ready(function() 即使代码位于页面底部。DOM 不是在读取 HTML 时逐步构建的吗?在读取 HTML 结束时,不应该 DOM 自动准备好,因此,添加此检查有什么意义?
比如小demo:
<ul>
<li id="draggable" class="ui-state-highlight">Drag me down</li>
</ul>
<ul id="sortable">
<li class="ui-state-default">Item 1</li>
<li class="ui-state-default">Item 2</li>
<li class="ui-state-default">Item 3</li>
<li class="ui-state-default">Item 4</li>
<li class="ui-state-default">Item 5</li>
</ul>
<script>
alert("In Page");
</script>
</div><!-- End demo -->
<script>
$(function() {
alert("Dom is READY");
$( "#sortable" ).sortable({
revert: true
});
$( "#accordion" ).accordion();
});
</script>
“页面内”总是首先出现......是因为 HTML 不够“大”吗?