簡體   English   中英

jQuery飛出div失敗

[英]jQuery fly out div fails

我已經開始編寫自己的Jquery。 我在開始的那一刻是對的,練習隱藏div,然后使它們再次可見。 所以一開始我是通過Jquery隱藏div的

 $(".hidden-div1").hide();  
 $(".hidden-div2").hide();  

然后,我完成了基本的div操作,然后進行了有關如何使用slideToggle的教程。

$("#show1").click(function () {
    $(".hidden-div1").slideToggle("slow");
});

$("#show2").click(function () {
    $(".hidden-div2").slideToggle("slow");
});

所以我在頁面上有2個鏈接和2個隱藏的div。 它們可以正常工作,滑出並隱藏,如幻燈片所示。

但是,鏈接之一在我的頁面的中間。 單擊該按鈕不僅可以將隱藏的div滑出(應有的效果),而且還可以跳到網站的頂部。 然后,我必須向下滾動才能看到新的div。 我的問題是這個。 單擊鏈接后,如何停止跳至頁面頂部? 如果我的問題沒有道理,我可以發布該網站的鏈接。

謝謝堆高車

使用event.preventDefault()或使用其他名稱,然后在按鈕中使用<a>元素。 檢查此: http : //jsfiddle.net/balintbako/9rtvs/2/

$(document).ready(function () {
    //hide some divs
    $(".hidden-div1").hide();

    $("#show1").click(function (event) {
        $(".hidden-div1").slideToggle("slow");
        event.preventDefault()
    });
});

更改

<a href =“#” id =“ show2” class =“ morelinkwhite”>了解更多信息</ a>

<span id =“ show2” class =“ morelinkwhite”>了解更多信息</ span>

當您單擊帶有#的鏈接時,它將刷新頁面並跳至頂部。 對所有“查找更多”按鈕進行操作。 希望能幫助到你。

暫無
暫無

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

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