[問題] 腳本無限迴圈造成的下拉式選單問題(solved)

看板Ajax作者 (信圓香,得永萌。)時間14年前 (2012/07/03 13:55), 編輯推噓1(1017)
留言18則, 3人參與, 最新討論串1/1
另外想請教個問題 http://i.imgur.com/Ogei0.png
我想改背景,於是就寫了以下code $('html > body').attr('style', 'background-image: url("http://i.imgur.com/ujYBn.jpg"); background-repeat: no-repeat; background-position: center top;'); 但後來發現只改一次好像不夠,會被拉回初始值 所以我就跟他拚了... function changebgimg() { $('html > body').attr('style', 'background-image: url(" http://i.imgur.com/ujYBn.jpg"); background-repeat: no-repeat; background-position: center top;'); window.setTimeout(changebgimg,20); } window.setTimeout(changebgimg,20); 是的,跑無限迴圈跟他耗,背景確實改變成功 XDrz 但這又會造成一個問題,就是圖示的下拉式選單,大概因為我一直在搞body的緣故? 就會來拉下來沒多久選項就跑回原點,非常難拉... 請問有解決方案嗎? -- 無論在什麼遊戲中,只有勇於面對的人才會獲得報酬。 遊戲雖然不是人生,但人生卻是遊戲。 最糟糕的遊戲平衡度,不親切的NPC,前後矛盾的劇本。 但是,能不能享受這個遊戲則在於個人。 即使是垃圾遊戲,真正投入的話或許能感受到意外的樂趣,結束時反而會認為這是個名作 也說不定。 岡本 タクヤ《千の剣の舞う空に》 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.183.232 ※ 編輯: ff760725 來自: 122.117.183.232 (07/03 14:00)

07/03 14:20, , 1F
能不能把它 display = 'none' 自己塞一個?
07/03 14:20, 1F

07/03 14:24, , 2F
我覺得設了display大概還是會被拉回初始值...
07/03 14:24, 2F

07/03 14:26, , 3F
塞在前面擠走 或者用 absolute position + zIndex 蓋掉?
07/03 14:26, 3F

07/03 14:28, , 4F
唔...開始看不懂了,我目前只會用jquery做attr而已 XD
07/03 14:28, 4F

07/03 14:28, , 5F
敢問可以提供code嗎?感謝 <(_ _)>
07/03 14:28, 5F

07/03 20:26, , 6F
07/03 20:26, 6F

07/03 20:59, , 7F
07/03 20:59, 7F

07/03 23:19, , 8F
弄錯了, background 的話以上都沒效 @@
07/03 23:19, 8F

07/04 00:02, , 9F
我覺得你應該先看看因為什麼理由被換掉
07/04 00:02, 9F

07/04 00:02, , 10F
如果是對方的 js 會一直去更新他的話,
07/04 00:02, 10F

07/04 00:03, , 11F
從 css 解可能會比較好。像是下 !important 之類的
07/04 00:03, 11F

07/04 00:03, , 12F
如果對方會一直去把 style 清掉,就上 class
07/04 00:03, 12F

07/04 00:04, , 13F
再加上自己定義 style tag ,一樣用 !important 。
07/04 00:04, 13F

07/04 00:05, , 14F
我覺得你的問題應該不需要跑到無窮迴圈,弄一個他蓋不掉的樣
07/04 00:05, 14F

07/04 00:05, , 15F
式就夠了,一般來講應該不至於這麼無聊...
07/04 00:05, 15F

07/04 00:27, , 16F
寫 style 會再被改掉的話
07/04 00:27, 16F

07/04 00:27, , 17F
應該就是 style 會更新或整個 dom 換掉
07/04 00:27, 17F

07/04 00:29, , 18F
css 下 !important 再沒用大概只能追 function 覆寫了
07/04 00:29, 18F
文章代碼(AID): #1Fyeb8DT (Ajax)
文章代碼(AID): #1Fyeb8DT (Ajax)