Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios jquerymobile1.1.0定位方法是什么_Ios_Mobile_Jquery Mobile_Twitter Bootstrap_Css Position - Fatal编程技术网

Ios jquerymobile1.1.0定位方法是什么

Ios jquerymobile1.1.0定位方法是什么,ios,mobile,jquery-mobile,twitter-bootstrap,css-position,Ios,Mobile,Jquery Mobile,Twitter Bootstrap,Css Position,jQuery Mobile 1.1.0 Final刚刚发布,并承诺: 真正的固定工具栏:轻量级、基于CSS且广泛兼容 他们对位置的具体修复方法是什么:修复移动浏览器中的难题 我有一个桌面应用程序(基于twitter引导),上面有帖子:固定的工具栏在移动浏览器上不能正常工作? 我希望将specifix修复程序与CSS jQuery Mobile附带的所有其他功能结合起来。Easy(或多或少): 1) 浏览器嗅探以生成黑名单。 2) 位置:固定为支持浏览器 3) 位置:其余为静态 在JQM内部查找此

jQuery Mobile 1.1.0 Final刚刚发布,并承诺:

真正的固定工具栏:轻量级、基于CSS且广泛兼容

他们对
位置的具体修复方法是什么:修复移动浏览器中的难题

我有一个桌面应用程序(基于twitter引导),上面有帖子:固定的工具栏在移动浏览器上不能正常工作? 我希望将specifix修复程序与CSS jQuery Mobile附带的所有其他功能结合起来。

Easy(或多或少):

1) 浏览器嗅探以生成黑名单。
2) 位置:固定为支持浏览器
3) 位置:其余为静态

在JQM内部查找此部分:

$.widget(“mobile.fixedtoolbar”,$.mobile.widget,{…}

由于现在很多移动浏览器都不支持pos:fix,所以在很多浏览器中,您的内容底部都会有静态工具栏

还有一种方法可以恢复以前的行为(隐藏-重新定位-显示)

我只是使用这个多边形填充的一部分来重新定位元素,然后再像这样显示它们:

 el.jqmData("fixed") == "top" ? el.css( "top", $( window ).scrollTop() + "px" ) :
    el.css( "bottom", wrap.outerHeight() - $( window ).scrollTop() - $.mobile.getScreenHeight() + "px" );

如果您的工具栏/元素不必可见,这将很好地工作,因为它是从设置位置(滚动停止重新计算)相对于原始固定工具栏(JQM 1.1之前)在滚动期间重新计算(滚动计算滚动计算)进行计算的,这对设备硬件造成了太大的压力,并导致工具栏粘滞或跳跃。

我想他们只是在支持设备上添加了
位置:fixed
,并填充了其他所有内容,但请不要引用我的话。之前我们在玩这个新功能,似乎就是这样。是的,我看到了这个多边形fill也是。但是这个polyfill要求我包括
jquery.mobile.css
jquery.mobile.js
。我想不使用它。是的,我认为只使用polyfill中没有jqueryMobile依赖项的部分是正确的方向,这也是我想要的。你知道这个方法在哪里实现的任何演示吗?Ive还查看了JQM内部的
$.widget(“mobile.fixedtoolbar”,$.mobile.widget,{…}
。但我还不知道如何重写此函数,以便在非JQM项目中使用。嗯,我知道没有演示。旧版本很容易插入(只需声明您的元素,就像上面代码片段中的“el”)而不是JQM toolbar selector。新版本的工作原理必须相同,因此应该有一个类似于工具栏的选择器,它表示应该固定的元素。将这些元素替换为您选择的元素并拉出小部件。然后只需查看JQM是否使用了任何其他函数($.mobile.getScreenHeight()我假设)把这些也拿出来