[問題] jQuery偵測html更新事件

看板Ajax作者 (モウソウ×ボウソウ)時間13年前 (2012/08/29 01:32), 編輯推噓1(1013)
留言14則, 4人參與, 最新討論串1/1
如題 使用ajax取得html之後 append到某div裡面 append(html)之後 該div的元素受到css的影響 某些img會有max-width之類的變化 但是此時抓取img的width 會發現似乎還是原始尺吋的width 所以就在想是不是因為事件還沒結束 在那一瞬間還沒有受到css影響的結果 所以想另外偵測該div裡面html變更的事件 另外再針對受到img的max-width變化之後的尺寸 調整裡面的元件大小 請問jQuery該怎麼做? == 還是說有其他方法 換句話說 如果一張width是700的圖片 放進html之後受到max-width:300px;的css影響 變成了外觀width:300 但是抓取該img的width還是出現700 怎樣才能出現變化之後的300? -- ▼▼ ◥▇◣◣ の色 白い言葉 ◣▲ \ ╲◣▲ ◥█████◣      純粋へと戻る /‘ d▄▄▄◣/‘ ◥██████   願いましょう 幸せになれ ▂▄▄▄▄▄▆ ██████ sweet my sweet my dream ◢█   —◢█ ◥██████  ~川澄 舞~ ▼▼ ◥██◤██http://youtu.be/EKzHyUFp87Y
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.203.253

08/29 06:09, , 1F
你先把 img.css(max-width) 抓出來看看是不是套用了
08/29 06:09, 1F

08/29 09:55, , 2F
最原始的做法是你用alert測試;alert在按下確定之前都
08/29 09:55, 2F

08/29 09:55, , 3F
不會跑到下個狀態,所以可以視覺辨認是不是你想的那樣
08/29 09:55, 3F

08/29 12:01, , 4F
html載入完成不代表img載入完成
08/29 12:01, 4F

08/29 12:02, , 5F
對沒載入完成的img取size應該都是0
08/29 12:02, 5F

08/29 12:02, , 6F
所以你該在該img元素載入完成後再調整
08/29 12:02, 6F

08/29 14:19, , 7F
感謝,抓到了,不過不曉得為什麼成功了
08/29 14:19, 7F

08/29 14:20, , 8F
昨天抓的時候抓不到,今天一開始用alert抓width就300.
08/29 14:20, 8F

08/29 14:20, , 9F
然後接著繼續寫就成功了...
08/29 14:20, 9F

08/29 14:27, , 10F
你有把alert刪掉再試嗎?之前有遇過只要前面擺alert就
08/29 14:27, 10F

08/29 14:27, , 11F
正常alert拿掉就不正常的東西...
08/29 14:27, 11F

08/29 14:49, , 12F
有,已經拿掉了
08/29 14:49, 12F

08/29 14:49, , 13F
不過現在有新的問題,似乎是需要加入div的更新事件
08/29 14:49, 13F

08/29 14:49, , 14F
比較保險,因為FF有機會發生mrbigmouth大說的問題
08/29 14:49, 14F
文章代碼(AID): #1GFG2ooU (Ajax)