PageSourceSearch

https://byjus.com/wp-content/themes/html5blank-stable/js/classes/home.js

js byjus.com collected 2026-09-24 08:27:49 UTC 2,796 bytes, 63 lines download raw bytes

1(function () {
2    // google event on click of video play
3    jQuery('[data-yt-video-player]').on('click', function () {
4        GA_FLAG && ga('send', 'event', 'Classes video', 'Classes video Button click', 'Classes video Button type: videoPlayButton');
5    });
6
7    // video selector
8    jQuery('[data-video-selector]').on('change', function () {
9        var selectedValue = jQuery(this).val();
10        jQuery('[data-selected-video]').addClass('hidden');
11        jQuery('[data-selected-video=' + selectedValue + ']').removeClass('hidden');
12    });
13
14    // Fixed card header function
15    function fixedCardHeader() {
16        var window_top = jQuery(window).scrollTop() + jQuery('[data-header]').height();
17        var learnClasses = jQuery('[data-learn-classes-card]');
18        if (learnClasses.length) {
19            var learnClassesOffset = learnClasses.offset().top;
20            var scrollTill = learnClasses.find('[data-learn-classes-scroll-to]').offset().top;
21            jQuery('[data-stickyBtn]').removeClass('stick').css({
22                "width": jQuery('[data-learn-classes-card]').outerWidth() + 'px'
23            });
24            if (window_top > learnClassesOffset && window_top <= scrollTill) {
25                jQuery('[data-stickyBtn]').addClass('stick').css({
26                    "position": "fixed"
27                });
28            } else {
29                jQuery('[data-stickyBtn]').removeClass('stick').css({
30                    "position": "absolute"
31                });
32            }
33        }
34    }
35
36    jQuery(window).scroll(function () {
37        fixedCardHeader();
38    });
39
40    fixedCardHeader();
41
42    var img = ['app-innovation-and-interactivity.png', 'personalised-learning-journey.png', 'unlimited-practice-and-revision.png', 'individual-knowledge-graph.png'];
43    document.querySelectorAll('[data-interactive-activity] li').forEach(function (item, index) {
44        item.addEventListener('click', function () {
45            jQuery('[data-innovation-img]').attr('src', "https://cdn1.byjus.com/byjusweb/img/classes/" + img[index]);
46            jQuery('[data-interactive-activity] .li-caption').removeClass('active');
47            jQuery('[data-interactive-activity] .pointer-list-title').removeClass('active');
48            jQuery('[data-interactive-activity] .li-caption').eq(index).addClass('active');
49            jQuery('[data-interactive-activity] .pointer-list-title').eq(index).addClass('active');
50        })
51    });
52
53    var IS_MOBILE = WINDOW_WIDTH <= 767.99999 ? 1 : 0;
54    if (IS_MOBILE) {
55        jQuery('[data-faq-collapse-1]').attr('aria-expanded', false);
56        jQuery('#faq-collapse-1').attr('aria-expanded', false);
57        jQuery('#faq-collapse-1').removeClass('in');
58
59        jQuery('.carousel').carousel({
60            interval: false,
61        });
62    }
63})();

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.