cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk meluncurkan skrin pada telefon bimbit untuk mendapatkan jarak dari bahagian atas elemen tertentu? Pada masa yang sama, bolehkah nilai ini dirujuk oleh fungsi lain?

Seperti tajuknya, apa yang saya ingin capai ialah meluncurkan skrin telefon Apabila elemen adalah nilai tertentu dari atas (contohnya, 200px), klik butang timbul pada skrin dan lapisan pop timbul akan diletakkan. 200px dari atas

$(document).ready(function(){
    $('.content_box').bind('touchstart', function(e) {
        var a =$(".article_box").offset().top;
        distance = a;
        console.log(distance);
    });
});
//执行函数
function show_taboo(){
    if(distance>200){
        alert("出现了")//做处理
    }else{
        alert("隐藏")、、处理
}

Apa yang saya ingin capai ialah kesan ini boleh diperolehi, tetapi ia tidak boleh dirujuk dalam fungsi pertunjukan.

PHPzPHPz2841 hari yang lalu648

membalas semua(2)saya akan balas

  • ringa_lee

    ringa_lee2017-05-18 11:04:18

    Penyelesaian yang ditemui adalah seperti berikut:
    $(document).ready(function(){

             $('.content_box').bind('touchstart', test());
     });

    //Tentukan fungsi
    ujian fungsi(){

     return $(".content_box").offset().top;      

    }
    //Laksanakan fungsi
    function show_taboo(){

    distance = test();//获得监听事件的值
    if(distance>200){
        alert("出现了")//做处理
    }else{
        alert("隐藏") //处理
    }

    }

    balas
    0
  • 高洛峰

    高洛峰2017-05-18 11:04:18

    $(document).ready(function(){
                        $('.content_box').bind('touchstart', function(e) {
                        var a = $(".content_box").offset().top;
                        distance = a;
                        console.log(distance)
                        return show_taboo(distance)
                        });
                });
                //执行函数
                function show_taboo(distance){
                    if(distance>200){
                        alert("出现了")//做处理
                    }else{
                        alert("隐藏") //处理
                    }
                }

    balas
    0
  • Batalbalas