Opera Mini Jquery AJAX无法加载 [英] Opera Mini Jquery AJAX not loading
问题描述
我一直在开发移动设备网站。但是由于某些原因,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>
- 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屋!