已采納回答 / 飛天意大利面神獸
臥槽,不好意思,看錯(cuò)了題目。老師的源代碼有一句,var left = parseInt(list.style.left) + offset;element.style,只能獲取到元素內(nèi)部樣式,也就是寫在元素標(biāo)簽內(nèi)的樣式,所以你寫在其他地方的樣式是對(duì)他來(lái)說(shuō)是不可讀的。另外你想要獲取到不論是外部還是內(nèi)部的樣式,那么就需要使用getComputedStyle(ele, false)[style]。
2016-07-27
已采納回答 / 精慕門3572380
分別在next.onclick = function()和prev.onclick = function()下面加一句:if(animated){return;}
2016-07-25
已采納回答 / 姜素源3788549
?setTimeout(go(),interval);這里的go()表示函數(shù)的直接調(diào)用,也就是在setTimeout這個(gè)函數(shù)沒有執(zhí)行的時(shí)候,go()就已經(jīng)執(zhí)行了;這樣的話當(dāng)?shù)谝淮螆?zhí)行g(shù)o()這個(gè)函數(shù),并到?setTimeout(go(),interval)這行代碼塊時(shí),go()在setTimeout還沒執(zhí)行時(shí),它就執(zhí)行了,這時(shí)go()再次被調(diào)用,而setTimeout沒有執(zhí)行;然后又到了?setTimeout(go(),interval)這行代碼塊,這時(shí)go()再次被調(diào)用,而setTimeout還是沒有執(zhí)...
2016-07-11
已采納回答 / 慕九州3621434
?if (list.style.left>-600) 其實(shí)是應(yīng)寫為:??if (parseInt(list.style.left)>-600),老師后面簡(jiǎn)化了,沒管這個(gè):?if (list.style.left>-600)。這句:?if (list.style.left>-600) 是錯(cuò)的
2016-06-29
已采納回答 / 慕粉3493340
兩個(gè)地方錯(cuò)誤,1)29行 ?去掉第二個(gè)document ? 改成?var button=document.getElementById("botton").getElementsByTagName("span");2)33行 ?next書寫錯(cuò)誤
2016-06-22
已采納回答 / 慕仙3167342
得到的屬性值是字符串,要進(jìn)行計(jì)算不轉(zhuǎn)成數(shù)字變成字符串拼接了。當(dāng)然也可以先減個(gè)0,進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換,實(shí)現(xiàn)方式有多種,看你怎么選擇了,核心是第一句話
2016-06-21
已采納回答 / 努力的開發(fā)人員
next.addEventListener("click", function() {list.style.left = parseInt(list.style.left)?- 1226 + "px";}, false);
2016-06-15
已采納回答 / Siming0
就是自定義的屬性值呀,這個(gè)不是index不是標(biāo)簽的屬性,是認(rèn)為的取的,像value,class,id這些是標(biāo)簽的該有屬性
2016-05-27
已采納回答 / Uncle_z
setTimeout();只是延遲500ms執(zhí)行函數(shù),還會(huì)觸發(fā)多次應(yīng)該是圖片上或者正個(gè)大的div父元素上也掛了事件函數(shù),發(fā)生了事件冒泡,你在子元素的函數(shù)執(zhí)行結(jié)束之后取消冒泡應(yīng)該就好了
2016-05-24