已采納回答 / LovelyDida
如果當前執行的是一個對象的方法,則執行上下文就是這個方法所附屬的對象。如果一個方法在執行時沒有明確指定附屬對象,則這個方法的上下文為全局對象。第一個this的對象是oli[i],但是第二個this并沒有明確指定附屬對象就像下面的例子2、用DOM方式在事件處理函數中使用this關鍵字
<div id="elmtDiv">division element</div> <script language="javascript"> var div = doc...
2016-07-17
已采納回答 / 慕粉3212614
他們處于2個不同的function,應該不是全局變量啊。只是第一個函數里的oDiv引出了第二個函數,而這兩函數里的變量無直接關系。如果想要有關系需要給第二個被引用函數加參數來建立關系。我認為全局變量應該不在函數里聲明(語法嵌套關系里面的變量關系另論)
2016-07-16
已采納回答 / Arthraxon
首先,fn執行的條件是上一個timer結束。flag的作用是判斷所有timer是否都完成。timer的每一次循環都需要判斷flag的真假,再判斷是否執行fn。如果flag放timer外面,就不會去每次判斷flag真假也不會執行fn。
2016-07-15
已采納回答 / 邦龍
需要把var speed = (iTarget-obox.offsetLeft)/20;speed = speed > 0?Math.ceil(speed):Math.floor(speed);放進定時器里面,這樣speed 的值才能變化,speed = speed > 0?Math.ceil(speed):Math.floor(speed);取整==iTarget讓定時器停止
2016-07-14
已采納回答 / 冰茶沫沫
如果你是用Sublime編輯器的話按照下面步驟裝就好,記得裝Node.js哦:http://www.wiibil.com/website/sublimelinter-jshint-csslint.htmlhttp://www.cnblogs.com/lhb25/archive/2013/05/02/sublimelinter-for-js-css-coding.html
2016-07-14
已采納回答 / lhb3604072
挺多錯誤的, 最致命的錯誤是把所有的定義函數放在widow.onload下了,其次定時器也錯了?<!doctype html><html><head><meta charset="utf-8"><title>無標題文檔</title><style type="text/css">body {margin:0;}#divs {? ? width:200px;? ? height:200px;? ? background:re...
2016-07-11
已采納回答 / weibo_一萬群什麼_0
<...code...>這一句的offsetLeft被你寫成了OffsetLeft.o應該是小寫的.還有運行之后會發現div在鼠標移開后收進去到一半會被卡住,因為你的its應該是-200而不是-100.
2016-07-11