JSFiddle - React, Tailwind, and code Playground

by jahrichie

HTML

<div id="followFaq">
              <ul>
                <h1>FAQ TOPICS</h1>
               <li><a href="index.html#faq-login"  class="chyeaaLOGIN">Joining and Logging In</a></li>
                    <li><a href="index.html#faq-managing">Manage My Account</a></li>
                    <li><a href="index.html#faq-browsing">Browsing and Searching</a></li>
                    <li><a href="index.html#faq-bidding">Bidding On &amp; Paying for Auction Items</a></li>
                    <li><a href="index.html#faq-redeeming">Redeeming My Winnings</a></li>
                    <li><a href="index.html#faq-partnering">Partnering with Charitybuzz</a></li>
                    <li><a href="index.html#faq-international">International Bidding</a></li>
                </ul>
        </div>

CSS

body {height:1600px;}
        #followFaq ul { 
    background: #DEDBD4; padding: 10px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 10px;

    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 10px;    
     }
        #followFaq { width: 250px; float: right;}
         #followFaq li {margin-left:20px;list-style-type:square}
         #followFaq a {font-size:16px;text-decoration:none;line-height:20px}
    

#followFaq h1 {font-size:2em;margin-bottom:10px}

JavaScript

$(function() {
    var offset = $("#followFaq").offset();
    var topPadding = 15;
    $(window).scroll(function() {
        if ($(window).scrollTop() > 9600)
            return;
        
        if ($(window).scrollTop() > offset.top) {
            $("#followFaq").stop().animate({
                marginTop: $(window).scrollTop() - offset.top + topPadding
            });
        }
 else {
            $("#followFaq").stop().animate({
                marginTop: 0
            });


        };
    });
});