app内嵌 h5页面 再滑动的时候 触发击穿底下的一些touchstart事件

Posted 盖大楼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了app内嵌 h5页面 再滑动的时候 触发击穿底下的一些touchstart事件相关的知识,希望对你有一定的参考价值。

我们的目的是再滑动的时候 不要触发到touchstart事件。

                // 再滑动的时候无法点开视频
                var is_scroll_start,is_scroll_end;
                $(window).on({
                    \'touchstart\':function(){
                        is_scroll_start=$(document).scrollTop();
                    },
                    \'touchmove\':function(){
                        is_scroll_end=$(document).scrollTop();
                    },
                    \'touchend\':function(){
                        setTimeout(function(){
                            is_scroll_end=$(document).scrollTop();
                        },300)
                    }
                })
                
//                点击播放
                $(\'.ys_myzh_c4_btm\').on(clickEvent,\'.ys_bj_contmdfn\',function(event){
                    if(is_scroll_start==is_scroll_end){
                        var videosrc=$(this).attr(\'videsrc\');
    //                    console.log(videosrc);
                        if(videosrc){
                            var videostr=\'<div class="yx_play_video">\'+
                                            \'<div class="yx_play_video_bg"></div>\'+
                                            \'<video class="yx_play_video_in" width="" height="" controls>\'+
                                                \'<source src="\'+videosrc+\'" type="video/mp4"></source>\'+
                                            \'</video>\'+
                                            \'<div class="close_video_yx"><img src="images/close_video_yx.png"/></div>\'+
                                        \'</div>\';
                            $(\'.yx_mycansaipage\').append(videostr);
                            $(\'.yx_play_video_in\')[0].play();
    //                        videofullScreen($(\'.yx_play_video_in\')[0]);
    //                           播放完毕自动关闭
                            $(\'.yx_play_video_in\')[0].addEventListener("ended",function(){
                                $(\'.yx_play_video\').remove();
                            })
                        }
                    }
                })

 

以上是关于app内嵌 h5页面 再滑动的时候 触发击穿底下的一些touchstart事件的主要内容,如果未能解决你的问题,请参考以下文章

APP中的 H5和原生页面如何分辨?

原生app嵌入h5页面,怎么实现不升级app更新H5页面的CSS

app内嵌h5页面:前端与原生语言的配合

浅淡iOS app加载h5页面

微信H5单页面滑动的时候如何避免出界,出现头部和底部的黑底?

uniapp实现APP中内嵌H5应用