PageSourceSearch

https://www.dreame.com/js/origCommon/scroll_top.js?v=1739866371161?v=1546419370468

js dreame.com collected 2026-09-24 09:51:15 UTC 4,833 bytes, 139 lines download raw bytes

1(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
2'use strict';
3
4(function () {
5    "use strict";
6
7    var isIOS = /Apple/.test(navigator.vendor);
8
9    var $scrollTop = $('.scroll-top');
10    var $documentElement = $(document.documentElement);
11    var $body = $(document.body);
12    var scrollTop = $documentElement.scrollTop() || $body.scrollTop();
13    //首页 特殊处理
14    var $container = $('.continer .horizon');
15    if ($container.length > 0) {
16        $scrollTop.css('marginLeft', $container.width() / 2 + 20);
17    }
18
19    if (screenTop > 200) {
20        $scrollTop.removeClass('hidden');
21    }
22
23    $scrollTop.click(function () {
24        var $hbody = $('html, body');
25        $hbody.animate({
26            scrollTop: 0
27        }, {
28            duration: 'slow',
29            done: function done() {
30                $hbody.scrollTop(0);
31            },
32            fail: function fail() {
33                $hbody.scrollTop(0);
34            }
35        });
36    });
37
38    /**
39     * scroll listener
40     */
41    var limitHeight = 137;
42    var $header = $('header');
43    var $nav = $('.nav');
44
45    function headerToggle(status) {
46        if (status) {
47            $nav.addClass('nav-nindex');
48        } else {
49            $nav.removeClass('nav-nindex');
50        }
51    }
52
53    function windowWathc() {
54        var scrollY = isIOS ? document.body.scrollTop : document.documentElement.scrollTop;
55        // if (limitHeight <= scrollY) {
56        //     if ($header.hasClass('nav-nindex')) {
57        //         return false;
58        //     } else {
59        //         !IS_RINGDOM && headerToggle(true);
60        //     }
61        // } else {
62        //     !IS_RINGDOM && headerToggle(false);
63        // }
64
65        if (scrollY > 200) {
66            $scrollTop.removeClass('hidden');
67        } else {
68            $scrollTop.addClass('hidden');
69        }
70    };
71
72    var $card = $('.absolute-position .btn');
73    var $close = $card.find('.btn.icon-close-normal');
74    $card.on('click', function () {
75        var $this = $(this);
76        if ($this.parent().hasClass('absolute-position')) {
77            return $this.addClass('active');
78        }
79    });
80
81    $close.on('click', function () {
82        event.stopPropagation();
83        var $this = $(this);
84        $this.parent().parent().removeClass('active');
85    });
86
87    windowWathc();
88
89    window.addEventListener('scroll', windowWathc);
90
91    /*    $(window).scroll(function() {
92            var scrollTop = $(document.documentElement).scrollTop() || $(document.body).scrollTop();
93            
94            if(scrollTop > 200) {
95                $scrollTop.removeClass('hidden');
96            } else {
97                $scrollTop.addClass('hidden');
98            }
99        });*/
100})();
101
102/**********
103 * follow *
104 * ********/
105
106var $followList = $('.follow-list .hover-menu');
107var defaultCover = IS_RINGDOM ? '//file.dreame.com/group1/M00/0C/01/rB84XV9E4kCANVAoAAHOEwqS7cM222.png' : '//file.dreame.com/group1/M00/00/8A/rB84XVvkQ4-AV0Y7AAAbplZx4vw511.png';
108
109(function () {
110    var str = '<div class="book book-xs">' + '        <a>' + '            <img src="" alt="">' + '        </a>' + '        <div class="book-info">' + '            <a class="book-name"></a>' + '            <div class="book-author"></div>' + '        </div>' + '    </div>';
111    $.ajax({
112        url: '/user/getFollow',
113        type: 'POST',
114        success: function success(data) {
115            var html = '';
116            data = JSON.parse(data);
117            if (data.errno == 0) {
118                $.each(data.data, function (index, book) {
119                    var el = $(str);
120                    var link = book.lastest_chapter_id == '' || book.lastest_chapter_id == null ? '/novel/' + book.readingid + '.html' : '/chapter/' + book.lastest_chapter_id + '.html';
121                    el.find('a').attr('href', link);
122                    el.find('img').attr('src', book.cover_url == '' ? defaultCover : book.cover_url);
123                    el.find('.book-name').html(book.name);
124                    el.find('.book-author').html(book.author_name);
125                    $followList.append(el);
126                });
127                if (data.data[0] == undefined) {
128                    $followList.remove();
129                }
130            }
131            $followList.append(html);
132        },
133        error: function error() {
134            Toast('system err');
135        }
136    });
137})();
138
139},{}]},{},[1]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.