2

我使用的是「Bootstrap」模式(實際上是它的一個分支,當顯示模式並添加更多功能時禁用背景滾動 - 「bootstrap-modalmanager」)。滾動打開引導程序模式的火災事件

當模式正在滾動時,我需要做些事情。問題是我找不到實際正在滾動的內容。

當我使用chrome開發工具時,我可以在時間線上看到事件「scroll」被激活,但我找不到在哪裏可以看到它滾動的div,這是我需要知道的,以便我可以做到:

this: $(window).on('scroll',"THE ID I AM LOOKING FOR",function(){..}) 
or this: $("THE ID I AM LOOKING FOR").on('scroll',function(){..}) 

回答

-2

您可以在事件對象中查找目標元素。這會告訴你事件被解僱的地方。

$(document).on('scroll', function(e) { 
    e.target; //e.target will be the DOM element where the scroll event was fired 
}); 

您可以根據您的要求將不同的jQuery選擇器傳遞給'on'事件。

+0

是的,但我該如何突破?在打開模式時,$(document).on('scroll'...)不會被觸發。 我想了解我是如何找到觸發事件的。 – borod108 2013-04-21 14:23:23

+0

所以,你想找到什麼元素激發模態'開放'? – ricardohdz 2013-04-21 14:32:52

+0

滾動模式彈出窗口時,文檔的滾動事件不會觸發。 – Justin 2014-03-31 01:17:57