这是我的情况 – 我正在使用仅JQM控件的网站上工作并不重要,如果从桌面或移动设备访问该网站该网站正在使用JQM控件. 我在代码中使用ASP.NET,典型的控件如下所示: asp:Button runat="serv
我在代码中使用ASP.NET,典型的控件如下所示:
<asp:Button runat="server" data-theme="b" data-icon="check" data-mini="true" SkinID="btnSelectMiniB"/> <asp:Button runat="server" data-theme="b" data-icon="arrow-r" data-iconpos="right" data-mini="true" SkinID="btnViewMiniB"/> <asp:DropDownList runat="server" data-theme="b" SkinID="ddlThemeB"></asp:DropDownList>
我需要一种技术,允许我为非移动设备添加新的样式,而无需创建新的网站.如果我的网站是通过移动浏览器访问的,我可以以某种方式关闭JQM脚本和CSS吗?如果我关闭JQM(某种程度上),这些数据标签是否会成为问题.还有其他水下石头可以出现吗?我怎样才能处理这种情况,当通过移动设备访问网站时我需要覆盖桌面样式?
任何带代码片段的起始提示都将受到高度赞赏.
编辑:如果您在检测到移动或桌面 stackoverflow how to detect mobile之后仍在使用still modernizr的实用程序api,则modernizr会附带一个名为yepnope.js的动态脚本和css加载程序,您可以在需要时使用它来注入JQM js和css.当然还有其他选择,例如require.js,LAB.js等.你可能需要查看它们是否符合你的需要