UNPKG

miniapp-web-jsapi

Version:

JSAPI/View adapter for miniprogram running on the web

27 lines 1.13 kB
export function pageScrollTo(options) { if (options.selector) { var _options$complete; // by selector var element = document.querySelector(options.selector); if (element) { var _options$success; element.scrollTo(); (_options$success = options.success) === null || _options$success === void 0 ? void 0 : _options$success.call(options); } else { var _options$fail; (_options$fail = options.fail) === null || _options$fail === void 0 ? void 0 : _options$fail.call(options); } (_options$complete = options.complete) === null || _options$complete === void 0 ? void 0 : _options$complete.call(options); } else if (options.scrollTop != null) { // by position window.scrollTo({ top: options.scrollTop, behavior: 'smooth' }); } else { var _options$fail2, _options$complete2; // invalid options (_options$fail2 = options.fail) === null || _options$fail2 === void 0 ? void 0 : _options$fail2.call(options); (_options$complete2 = options.complete) === null || _options$complete2 === void 0 ? void 0 : _options$complete2.call(options); } }