jquery mobile,仅使用控件?
我对使用 jquery 移动控件感兴趣,但我可以使用它的唯一方法是使用“page”标签。
使用页面会自动注入 html 以及链接等,并通过 ajax 作为后退按钮。我对各种汽车用户界面不感兴趣。
我怎样才能只使用 jquery 移动控件(按钮、链接、列表等)而不制作整个页面 jquery 移动页面?
I am interested in using jquery mobile controls, but only way i can use it is by using "page" tag.
using page does lot of auto injection into html plus links etc goes through ajax for back button. I am not interested in all sort of auto ui.
How can i use just jquery mobile controls(buttons, links, lists etc) without making my whole page jquery mobile page?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
来自 jQuery Mobile Alpha 2 发行说明:
因此,您可以通过禁用不需要的位来使用 jQuery Mobile 点菜。例如,要禁用 ajaxical 导航和表单:
NB,正如链接的文档页面所述,您需要在之前执行自定义 JavaScript(如上面的代码片段) jQuery Mobile 已加载,因此导入您的脚本如下:
From the jQuery Mobile Alpha 2 release notes:
So, you can work with jQuery Mobile à la carte by disabling the bits you don't want. For example, to disabled the ajaxical navigation and forms:
N.B., as the linked docs page says, you'll need to execute your customizing JavaScript (like the snippet above) before the jQuery Mobile is loaded, so import your scripts something like this:
我也想做这个。然而,我想向已经使用 jQuery UI 的页面添加控件,因此需要一些额外的步骤。
还必须禁用 ajax 处理才能让我的常规(非 jqm)按钮提交/正常工作
JQM 和 jQuery UI 都有一个名为“button”的小部件,所以一个会覆盖另一个,所以我改变了JQM 小部件名称为 mbutton 以停止碰撞
在 JQM 的初始化代码中,停止在渲染期间隐藏内容,因为我们设置了 autoInitializePage = false,因此我们希望避免显示页面的 5 秒超时
JQM 和 JQUI 都有ui-icon css 发生冲突,因此我在 JQM css 的 2 个位置添加了一个额外的“.ui-mobile”选择器:
按照您的方式简单地初始化控件任何 jQuery UI 控件,即:
免责声明:到目前为止,我只使用滑块作为切换开关,因此可能会有更多的 css 和 js 需要修补,我需要进行一些自定义 CSS 调整以将滑块重新定位在其轨道中。
其他人也想做同样的事。
I too wanted to do this. However I was wanting to add controls to a page that was already using jQuery UI so there were some extra steps.
Also had to disable ajax handling to get my regular (non jqm) buttons submitting/working properly
JQM and jQuery UI both have a widget named 'button' so one overwrites the other so I changed the JQM widget name to mbutton to stop the collision
In the init code for JQM, stop the hiding of content during render as we have set autoInitializePage = false so we want to avoid the 5 sec timeout to show the page
JQM and JQUI both have ui-icon css that collides, so I added an extra '.ui-mobile' selector into the JQM css in 2 locations:
Simply initialize the controls as you would any jQuery UI controls ie:
Disclaimer: I have only used the slider as a toggle switch so far so there will probably be more css and js to patch, and I needed to do a few custom css tweaks to re-position the slider in its track.
HTH anyone else looking to do the same.
Jquery Mobile 添加了一个构建器,您可以在其中准确选择要包含的部分:
http://jquerymobile.com/下载构建器/
Jquery Mobile has added a builder where you can pick and choose exactly which pieces to include:
http://jquerymobile.com/download-builder/