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?
PHPz
PHPz 2017-05-18 11:02:18
0
2
599

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.

PHPz
PHPz

学习是最好的投资!

membalas semua(2)
左手右手慢动作

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("隐藏") //处理
}

}

小葫芦
$(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("隐藏") //处理
                }
            }
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan