怎么去掉jquery mobile 自动添加的样式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么去掉jquery mobile 自动添加的样式相关的知识,希望对你有一定的参考价值。

如果完全不用他的css直接把他的css删了就可以。
若部分自定义的话,在部分组件上是可以使用data-role="none",比如input,
其他的如果想改的话,可以通过自定义样式设置优先级,比如data-role="content"里,他会默认加.ui-content 这么一个样式。
不知道有没有其他什么好的解决方案。
参考技术A 容器中使用data-enhance=false

jquery mobile按钮写法都有哪些

参考技术A 按钮是标准的HTML锚和输入元素的编码,通过jQuery移动的增强,使其更具吸引力和可移动设备上的。采用锚链接(一个元素)的导航按钮标记,并提交表单输入按钮元素。
为了容易的样式化按钮,Jquery Mobile自动把type为submit,reset,button或image的按钮元素或输入元素样式化为按钮,所以没有必要增加data-role="button"的属性。 基于表单(form-based)的按钮的原始按钮(input)是隐藏的,但是依然保留其标记。 当一个按钮的点击事件触发时,也会在原始的表单按钮上触发点击事件。
按钮事件create( event, ui ) 创建按钮触发的事件event:是第一个参数。类型:事件。ui:是第二个参数。类型:对象。//初始化按钮,并且创建指定的回调函数$( ".selector" ).buttonMarkup( create: function( event, ui ) ); //给按钮,绑定一个事件监听器$( ".selector" ).on( "buttoncreate", function( event, ui ) );
按钮方法disable() 禁用表单按钮此方法不接受任何参数$( "[type='submit']" ).button( "disable" ); $( ".selector" ).buttonMarkup( "disable" ); enable() 启用禁用表单按钮此方法不接受任何参数$( "[type='submit']" ).button( "enable" ); $( ".selector" ).buttonMarkup( "enable" ); refresh() 更新的表单按钮此方法不接受任何参数如果你操作一个表单按钮通过java script,你必须调用Refresh方法上更新的视觉风格$( "[type='submit']" ).button( "refresh" ); $( ".selector" ).buttonMarkup( "refresh" );
按钮选项corners 圆角 类型: 布尔值 默认值: true如果设置为真,将主题应用于按钮边界半径。此选项也可以通过 data-corners="false" 的属性设置.//使用编程方式设置$( "a" ).buttonMarkup( corners: false );//在HTML中使用data-corners="false"的属性设置<a href="#" data-role="button" data-corners="false">No rounded corners</a> 与角选项指定初始化buttonMarkup$( ".selector" ).buttonMarkup( corners: false ); 初始化后,获取或设置选项的圆角。// gettervar corners = $( ".selector" ).buttonMarkup( "option", "corners"
主题按钮 data-theme在白色图标后的半透明的黑色圆圈确保了在任何背景色下图片都能够清晰显示,也使它能很好的工作在Jquery Mobile主题系统中。以下是一些在不同主题样式下图标按钮的例子"A"主题下的图标按钮 data-theme="a" <div data-role="content"> <div data-role="controlgroup" data-type="horizontal"><a href="index.html" data-role="button" data-icon="bars" data-iconpos="notext" data-theme="a" data-inline="true">My button</a><a href="index.html" data-role="button" data-icon="edit" data-iconpos="notext" data-theme="a" data-inline="true">My button</a><a href="index.html" data-role="button" data-icon="arrow-l"
分组按钮 data-role=controlgroup有时候,你想把一组按钮放进一个单独的容器内,使他们看起来想一个独立的导航部件。你可以把一组按钮包裹在一个容器内,然后给该容器添加 data-role="controlgroup" 属性,Jquery Mobile会创建一个垂直的按钮组,删除掉按钮间的margin和阴影,然后只在第一个按钮和最后一个按钮产生圆角,使他们看起来是一组按钮。<div data-role="controlgroup"> <a href="index.html" data-role="button">Yes</a> <a href="index.html" data-role="button">No</a> <a href="index.html" data-role="button">Maybe</a></div>水平排列 data-type="horizontal"默认情况下,组按钮表现为垂直列表,如果给容器添加 data-type="horizontal" 的属性,则可以转换为水平按钮的列表,按钮会横向一个挨着一个地水平排列,并设置只有足够大以适应内容的宽
内联按钮 data-inline=true默认情况下,在体内含量的所有按钮都称为块级元素,所以他们填补了屏幕的宽度。但是,如果你想让按钮外观紧凑,宽度只符合里面的文字和icon,那就给按钮添加data-inline="true"的属性。如果你有多个按钮,应该肩并肩地坐在同一行,将data-inline="true"的属性为每个按钮。这将风格的按钮将其内容的宽度和浮动按钮让他们坐在同一条直线上。<a href="index.html" data-role="button" data-inline="true">Cancel</a><a href="index.html" data-role="button" data-inline="true" data-theme="b">Save</a>添加 data-mini="true" 对内联按钮创建一个更紧凑的版本:
给按钮添加图标 data-iconjQuery Mobile框架包括一组选定的图标移动应用程序通常需要。尽量减少下载大小,jQuery Mobile包含一个单一的白色图标的精灵,和自动添加一个半透明的黑圈背后的图标来确保它有任何背景颜色对比度好。一个图标,可以通过添加一个对锚杆指定要显示的图标数据图标属性添加到一个按钮。例如,下面的标记:<a href="index.html" data-role="button" data-icon="delete">Delete</a>迷你版 添加 data-mini="true" 属性图标样式列表jQuery Mobile 自带很多按钮小图标,如下图所示:左箭头:data-icon="arrow-l"右箭头:data-icon="arrow-r"上箭头:data-icon="arrow-u"下箭头:data-icon="arrow-d"删除:data-icon="delete"添加:data-icon="Plus"减少:data-icon="minus"检查:data-icon="Ch
创建按钮 data-role=button给HTML元素添加 data-role="button" 属性。jQuery Moble就会给此元素增强为按钮样式。 Jquery Mobile框架包含了一组最常用的移动应用程序所需的图标,为了减少下载的大小,Jquery Mobile包含的是的白色的图标sprite图片,并自动在图标后添加一个半透明的黑圈以确保在任何背景色下图片都能够清晰显示。样式链接按钮在一个网页的主要内容块,你可以样式的任何锚链接为按钮添加 data-role="button" 属性。该框架将加强与标记和类的链接方式链接按钮。例如,这个标记:<a href="index.html" data-role="button">Link button</a>注:风格像按钮链接都相同的视觉选择的按钮下面的真正形成,但也有一些重要的差异。基于链接的按钮,按钮是插件,不仅使用基本的button标记插件生成按钮的风格,所以窗体按钮方法(启用,禁用,刷新)不支持。如果你需要禁用基于链接的按钮(或元素),它可能申请伤残等级的UI残疾人自己用java script实现相同的效果。 迷你版 data-mini="true"一个更紧凑的版本,在工具栏和紧空间是有用的,添

以上是关于怎么去掉jquery mobile 自动添加的样式的主要内容,如果未能解决你的问题,请参考以下文章

jQuery Mobile 表单

jQuery Mobile 表单

Jquery mobile中如何实现遮罩效果

jQuery Mobile动态刷新页面样式

如何删除 jQuery Mobile 样式?

如何在 Ajax 请求后重新生成 jQuery Mobile 样式?