javascript - Opera Mini Jquery AJAX 未加载

标签 javascript jquery mobile opera opera-mini

我一直在为移动设备开发一个网站。然而,由于某些原因,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",
            data: {
                entityid: $("#e").attr("data-id"),
                version: version
            }
        }).done(function (msg) {
            console.log("Data emitted: " + msg);
            $('#f').append(msg);
            version++;
            processing = false;
        });
    }
});

它可以在任何地方工作,在桌面、UC 浏览器、Android 浏览器等上,但不能在 Opera Mini 上工作。

如果 AJAX 是用某种不同的方式为 Opera Mini 编写的,请提供帮助。我读了很多关于 Opera Mini 在浏览器上渲染页面的方式的文章。我的用户群中有近 50% 的 Opera 用户,所以这对我来说是一个大问题。谢谢。

最佳答案

Opera Mini 中没有 scroll 事件。

Unsupported DOM events对于 Opera Mini:

  • 上下文菜单
  • 双击
  • 错误
  • 按下键
  • 按键
  • 键盘
  • 鼠标移动
  • 鼠标输入
  • 鼠标离开
  • 鼠标悬停
  • 鼠标滚轮
  • 调整大小
  • 滚动
  • 触摸取消
  • 触摸结束
  • 触摸移动
  • 触摸开始

了解更多 how Opera Mini works .

关于javascript - Opera Mini Jquery AJAX 未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27186284/

相关文章:

jquery - backbone.js:渲染后将焦点设置为输入

html - 背景重复不适用于移动设备

android - 用于图像消息聊天应用程序的 Parse & Pubnub

html - 强制 div 在移动设备上占据整个屏幕? CSS, HTML

javascript - jQuery 加载脚本执行多次

javascript - .gif 图像作为 Canvas 背景

javascript - myfunction() 函数在 angularjs 中从一个 Controller 调用到另一个 Controller

javascript - 无法从低阶页面组件的 getInitialProps() 返回数据

javascript - ionic 2 : use NavController

javascript - 在 JQuery Datepicker 中突出显示开始日期和结束日期之间的日期