Jquery mobile 默认对话框转换';无';还是给我';流行音乐';过渡

Jquery mobile 默认对话框转换';无';还是给我';流行音乐';过渡,jquery-mobile,dialog,transitions,Jquery Mobile,Dialog,Transitions,这是错误报告还是堆栈溢出问题。。。我不知道。我在移动应用程序上使用jQueryMobile,除了页面之间(和对话框之间,以及页面和对话框之间,反之亦然)的转换之外,它做得很好 由于某些对话框之间的所有转换都非常糟糕,我只想完全关闭它们,jQM对此有一个设置: $.mobile.defaultDialogTransition='none' 当在Windows桌面上用Chrome进行测试时,它能很好地做到这一点,但在实际的Android上却不行。在那里,我仍然有一个“流行”的转变。发生什么事了 编辑

这是错误报告还是堆栈溢出问题。。。我不知道。我在移动应用程序上使用jQueryMobile,除了页面之间(和对话框之间,以及页面和对话框之间,反之亦然)的转换之外,它做得很好

由于某些对话框之间的所有转换都非常糟糕,我只想完全关闭它们,jQM对此有一个设置:

$.mobile.defaultDialogTransition='none'

当在Windows桌面上用Chrome进行测试时,它能很好地做到这一点,但在实际的Android上却不行。在那里,我仍然有一个“流行”的转变。发生什么事了

编辑:在每个链接上显式设置数据转换属性对于Android来说确实有效

编辑2:以下是所需的代码:

//Part 1: The setup
$(window).on("mobileinit",function(){
$.support.cors = true; //cors = cross-origin resource sharing
    $.mobile.allowCrossDomainPages = true;
    $.mobile.loadingMessage = false;//Finally works now that initializePage is removed

    //Specific for Android's flashing page 
    $.mobile.defaultDialogTransition = 'none';

    //Specific for iOS
    $.support.touchOverflow = true;//These two improve page transitions on iOS
    $.mobile.touchOverflowEnabled = true;
})

//Part 2: The workaround I use to make sure the transition is truly 'none' even on Android.
<a href="#balance" data-rel="dialog" data-transition="none">
//第1部分:设置
$(window).on(“mobileinit”,function(){
$.support.cors=true;//cors=cross-origin资源共享
$.mobile.allowCrossDomainPages=true;
$.mobile.loadingMessage=false;//现在initializePage已删除,最终可以工作
//特定于Android的闪烁页面
$.mobile.defaultDialogTransition='none';
//特定于iOS
$.support.touchOverflow=true;//这两项改进了iOS上的页面转换
$.mobile.touchOverflowEnabled=true;
})
//第2部分:我用来确保即使在安卓系统上,转换也确实是“无”的解决方法。

您确定按正确顺序包含初始化步骤吗

因为mobileinit事件在执行时立即触发, 在加载jQuery Mobile之前,需要绑定事件处理程序。 因此,我们建议链接到以下JavaScript文件 订单:


第二部分
您需要从标记中删除“数据转换”属性

显示您的代码并告诉我JQM的版本。我将我的mobileinit事件处理程序正好放在jquery和jquerymobile脚本之间。我开始认为JQM在选择转换时非常有力。我知道,当浏览器不支持CSS转换时,jQM默认为特定的简单转换。奇怪的是,您无法覆盖那些带有“none”选项的选项。
<script src="jquery.js"></script>
<script src="custom-scripting.js"></script>
<script src="jquery-mobile.js"></script>