簡體   English   中英

Onclick滑動到可滾動div JQuery中的內容

[英]Onclick slide to content in scrollable div JQuery

我試圖單擊以滑動到可滾動div中的內容,但它沒有滑動,這就是JSfiddle

我正在嘗試的JS

$(".nav > li:nth-child(1)").click(function() {
    $('.scrollable_content_main').animate({
        scrollTop: $("#tab1").offset().top
    }, 1000);
});
$(".nav > li:nth-child(4)").click(function() {
//alert();
    $('.scrollable_content_main').animate({
        scrollTop: $("#tab4").offset().top
    }, 1000);
});

根據您的要求,您可以嘗試以下平滑滾動解決方案...

答案應該簡短准確,因此請向Fiddle添加代碼

工作演示

JS代碼:

$(function() {
    $('a[href*=#]:not([href=#])').click(function() {
        if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
            var target = $(this.hash);
            target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
            if (target.length) {
                $('html,body').animate({
                    scrollTop: target.offset().top
                }, 1000);
                return false;
            }
        }
    });
});

 $(document).ready(function (){ $(".nav > li:nth-child(1)").click(function() { $('.scrollable_content_main').animate({ scrollTop: $("#te1").offset().top }, 1000); }); $(".nav > li:nth-child(4)").click(function() { //alert(); $('.scrollable_content_main').animate({ scrollTop: $("#te4").offset().top }, 1000); }); }); 

將腳本更改為此。

 <ul class="nav"> <li id="tab1">tab 1</li> <li id="tab2">tab 2</li> <li id="tab3">tab 3</li> <li id="tab4">tab 4</li> <li id="tab5">tab 5</li> </ul> <div class="scrollable_content_main"> <div id="te1"> <p> <span id="sec1">section 1</span> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. </p></div> <div id="te2"><p> <span id="sec2">section 2</span> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p></div> <div id="te3"> <p> <span id="sec3">section 3</span> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p></div> <div id="te4"> <p> <span id="sec4">section 4</span> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. <p></div> <div id="te5"> <p> <span id="sec5">section 5</span> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p></div> </div> 

改變你的身體。

希望這項工作對您有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM