[問題] jquery scroll with div (解決,內附解)
$('div#newbooK').scroll(function(){
alert($('div#newbooK').scrollTop());
});
中間的scrollTop抓得到
但上面的$('div#newbooK').scroll捲軸移動時 沒觸發事件
但換成$(window) 捲動最外層的scroll會觸發事件
官網有說 window ,可捲動的框架scrollable frames,或有css overflow:scroll 的element
我就不知道為啥沒發生@@
有經驗的可以麻煩賜教一下
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.79.136.202
※ 編輯: InitialShuk 來自: 211.79.136.202 (10/01 15:03)
→
10/01 15:17, , 1F
10/01 15:17, 1F
→
10/01 15:19, , 2F
10/01 15:19, 2F
→
10/01 15:24, , 3F
10/01 15:24, 3F
補充一下
我有更改中間scrollTop的位置 讓window scroll處發時 確認我移動的是newbooK
※ 編輯: InitialShuk 來自: 211.79.136.202 (10/01 15:44)
在$('div#newbooK').scroll 最外面包一層
$(function(){$('div#newbooK').scroll });
就可以了 感覺是js jquery html執行的先後順序差
※ 編輯: InitialShuk 來自: 211.79.136.202 (10/01 15:57)
ps: 如果該文件上面已經有<scrip> area
放在第二個<script> area 也不會動 功力尚淺 不知道為啥@@
※ 編輯: InitialShuk 來自: 211.79.136.202 (10/01 16:07)
推
10/01 18:04, , 4F
10/01 18:04, 4F
→
10/01 18:23, , 5F
10/01 18:23, 5F
→
10/01 18:23, , 6F
10/01 18:23, 6F
→
10/01 21:41, , 7F
10/01 21:41, 7F