У меня возникли проблемы с тем, чтобы этот запуск выполнялся один раз, я не уверен, что я делаю неправильно, так как раньше я добавил, что эффект высоты прокрутки отлично работал.Javascript работает не один раз, когда он не предназначен для
$(window).scroll(function() {
var y_scroll_pos = window.pageYOffset;
var scroll_pos_test = 450;
if(y_scroll_pos > scroll_pos_test) {
$('#coins').lazylinepainter(
{
"svgData": pathObj,
"strokeWidth": 4,
"strokeColor": "#8E9CCD"
}).lazylinepainter('paint');
}
Возможно, это потому, что событие прокрутки срабатывает несколько раз? –
, когда вы прокручиваете событие прокрутки, будет срабатывать куча времени. – DrCord
Событие 'scroll' запускается много раз, пока вы прокручиваете. Вы хотите либо дебютировать, либо дросселировать его: http://benalman.com/projects/jquery-throttle-debounce-plugin/ –