Re: [ js ] google瀏覽器的css display
document.getElementById("callbackline1").style.display="";
//顯示
window.alert(document.getElementById("callbackline1").style.display);
document.getElementById("callbackline1").style.width=fightx[x]+17-61+"px";
//修改大小
document.getElementById("callbackline1").src="RCG_callbackline.gif";
//reload gif圖片讓它能從第一張播放
加了黃色那行之後
竟然就動了0.0
我想是時間差的關係
所以修改成
document.getElementById("callbackline1").style.display="";
document.getElementById("callbackline1").style.width=fightx[x]+17-61+"px";
setTimeout(function(){
document.getElementById("callbackline1").src="RCG_callbackline.gif";
},50);
就ok了
...但是原理還是不太清楚就是
※ 引述《hirabbitt (兔子)》之銘言:
: 我讓物件的style.display="none"
: 物件就消失了
: 但是我再讓物件的style.display=""
: 在IE上物件會乖乖出現
: 但是在google瀏覽器卻沒動靜
: 想請問是不是有別種寫法?
: (像長度如果不加單位的話
: google瀏覽器也不吃ㄒㄒ)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.13.127.91
※ 編輯: hirabbitt 來自: 163.13.127.91 (05/31 17:47)
※ 編輯: hirabbitt 來自: 163.13.127.91 (05/31 17:48)
→
05/31 17:48, , 1F
05/31 17:48, 1F
→
05/31 21:23, , 2F
05/31 21:23, 2F
→
06/01 08:51, , 3F
06/01 08:51, 3F
document.getElementById("callbackline1").style.display="";
//顯示
document.getElementById("callbackline1").onload=function(){
window.alert("!");
document.getElementById("callbackline1").style.width=fightx[x]+17-61+"px";
}
//改onload function讓它在onload時可以改寬度
document.getElementById("callbackline1").src="RCG_callbackline.gif";
//reload gif圖片 讓它從第一張播放
這樣子寫
連window.alert都沒有出來耶o.0
(IE還是可以)
※ 編輯: hirabbitt 來自: 163.13.127.91 (06/01 12:02)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章