作者LaPass (LaPass)
看板Ajax
标题Re: [问题] 请教Jquery的document ready
时间Fri May 4 18:00:52 2012
※ 引述《poototo (poototo)》之铭言:
: <script>
: $(document).ready(function(){...});
: $('#myButton').click(function(){...});
: </script>
: ======================================================
: 如上code,设定按钮的 click 事件那行不在 ready 中,myButton按下去仍然有效
: 而UI的widget如 $('#myAccordion').accordion() 一定要用某个具名或匿名函数来启动
: accordion()效果才真的跑出来
: 所以疑问是,怎麽知道Jquery物件後面接的API方法是<script>中单独写出来就会执行?
: Thx
: 0504
<script>
$('#DIV1').XXXXXXXXXXX; // <= 挂掉,因为还还没读到DIV1
$(document).ready(function()
{$('#DIV1').XXXXXXXXXXX;}); //<=OK,因为ready会等DOM读取完後才执行
</script>
<div id=DIV1 ></div>
<script>
$('#DIV1').XXXXXXXXXXX; // <= OK
$(document).ready(function()
{$('#DIV1').XXXXXXXXXXX;}); //<=OK
</script>
javascript的原则,就是整页html档一行行读下来,读到哪里就执行到哪里。
如果有些东西要花点时间载入
那也可能会执行不到....
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.59.16.65
※ 编辑: LaPass 来自: 61.59.16.65 (05/04 18:02)