Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   отслеживание скролинга в блоке с overflow: auto (https://javascript.ru/forum/jquery/60759-otslezhivanie-skrolinga-v-bloke-s-overflow-auto.html)

sig 18.01.2016 22:01

отслеживание скролинга в блоке с overflow: auto
 
извините это мой второй вопрос за сегодня, но в интернете вобще нету инфы по этому вопросу

открывается модельное окно со скролом, нужно отслеживать изменения скрола, но никак не могу.....

<html style="overflow: hidden;display: block;height: auto !important;">

<body style="overflow: hidden;height: 100%;">

<div id="prosmotr1" style="z-index: 900;display: block;visibility: visible;height: 100%;left: 0px;overflow: auto;position: fixed;top: 0px;width: 100%;">
	
	<div id="prosmotr2" style="position: absolute;z-index: 999;width: 1000px;top: 0px;">
		...............................
		...............................
	</div>
	
</div>

</body>

</html>


$('#prosmotr1').on('scroll', function () {
	alert(1);
});

рони 18.01.2016 22:58

sig,
либо у элемента нет прокрутки либо
нет строк 1 и 5
$(function(){
$('#prosmotr1').on('scroll', function () {
    alert(1);
});
});

sig 18.01.2016 23:35

при клике открытии модельного окна нужно запустить функцию скролинга или самуфункцию вставить.
Хотя я не понял, если вставить функцию скролинка в клик, как она работает постоянно

$(document).on('click', '.click', function(){

$('#prosmotr1').on('scroll', function () {
    alert(1);
});

});


или
$(document).on('click', '.click', function(){
    scroll_click();
});

function scroll_click(){
$('#prosmotr1').on('scroll', function () {
    alert(1);
});
});

рони 18.01.2016 23:42

sig,
пока непонятно ... может макет и описание?


Часовой пояс GMT +3, время: 18:07.