Opera Mini Jquery AJAX无法加载 [英] Opera Mini Jquery AJAX not loading

查看:212
本文介绍了Opera Mini Jquery AJAX无法加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在开发移动设备网站。但是由于某些原因,AJAX调用不适用于Opera Mini。例如 - 在页面末尾加载更多内容的一个此类请求(70%)

  $(document).scroll( function(e){
if(processing)return false;
if($(window).scrollTop()> =($(document).height() - $(window).height( ))* 0.7){
processing = true;
$ .ajax({
type:GET,
url:/ ajax /popup-loadmore-test.php ,
数据:{
entityid:$(#e)。attr(data-id),
版本:版本
}
}) .done(function(msg){
console.log(Data emit:+ msg);
$('#f')。append(msg);
version ++;
processing = false;
});
}
});

它适用于所有地方,桌面,UC浏览器,Android浏览器等,但不适用于Opera Mini。 / p>

如果AJAX是以不同的方式为Opera Mini编写的,请提供帮助。我一直在阅读很多关于Opera Mini在浏览器上呈现页面的方式。我的用户群几乎有50%的歌剧用户,这对我来说是个大问题。谢谢。

解决方案

Opera Mini中没有滚动事件。 / p>

不支持的DOM Opera Mini的活动




  • contextmenu

  • dblclick

  • 错误

  • keydown

  • keypress

  • keyup

  • mousemove

  • mouseenter

  • mouseleave

  • mouseout

  • mousewheel

  • 调整大小

  • 滚动

  • touchcancel

  • touchend

  • touchmove

  • touchstart



了解更多< a href =http://www.opera.com/ru/help/mini/faq =nofollow> Opera Mini如何运作。


I have been developing a website for mobile devices. However due to some reasons, AJAX calls are not working on Opera Mini. For Example - one such request for loading more content at the end of page (70%)

$(document).scroll(function (e) {
    if (processing) return false;
    if ($(window).scrollTop() >= ($(document).height() - $(window).height()) * 0.7) {
        processing = true;
        $.ajax({
            type: "GET",
            url: "/ajax/popup-loadmore-test.php",
            data: {
                entityid: $("#e").attr("data-id"),
                version: version
            }
        }).done(function (msg) {
            console.log("Data emitted: " + msg);
            $('#f').append(msg);
            version++;
            processing = false;
        });
    }
});

It is working everywhere, on desktop, on UC browser, android browser etc but not Opera Mini.

Please help if AJAX is written in some different way for Opera Mini. I have been reading a lot about the way Opera Mini renders page on browser. My user base has almost 50% opera users so thats a big problem for me. Thanks.

解决方案

There is no scroll event in Opera Mini.

Unsupported DOM events for Opera Mini:

  • contextmenu
  • dblclick
  • error
  • keydown
  • keypress
  • keyup
  • mousemove
  • mouseenter
  • mouseleave
  • mouseout
  • mousewheel
  • resize
  • scroll
  • touchcancel
  • touchend
  • touchmove
  • touchstart

Read more how Opera Mini works.

这篇关于Opera Mini Jquery AJAX无法加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆