jquery - 您可以在不更改 html 的情况下覆盖白色和黑色的 Jquery 移动股票图标吗?

标签 jquery css jquery-mobile jquery-mobile-themeroller

我想覆盖默认图标而不需要像数据图标这样的自定义 HTML 标记。基本上,我应该能够覆盖默认设置的 CSS。

我试过这个...

.ui-icon-delete:after {background-image:url("../img/assets/icon-close.svg");}
.ui-nosvg .ui-icon-delete:after {background-image: url("../img/assets/icon-close.png");}

但这不适用于两种颜色格式的图标。我也不想覆盖 theme-roller 的 icons-png 和 icons-svg 文件夹中的实际图像。

用于覆盖默认 jquery 移动图标(有和没有光盘背景颜色)的所有状态的完整 CSS 是什么?

最佳答案

您的代码替换了 ui-icon-delete 的白色版本。要同时替换黑色版本,请使用如下内容:

.ui-alt-icon.ui-icon-delete:after,
.ui-alt-icon .ui-icon-delete:after {background-image:url("../img/assets/icon-close-black.svg");}

关于jquery - 您可以在不更改 html 的情况下覆盖白色和黑色的 Jquery 移动股票图标吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26169824/

相关文章:

javascript - 带方括号的选择器不返回对象

html - 无法将我的网页标题居中

html - Tizen - 如何更改按钮字体大小 - 已修复

jquery - 当 DOM 更改时,Capybara Webkit 未检测到 CSS 更新

asp.net-mvc - jQuery 中 $.getJSON() 和 $.ajax() 之间的区别

JQuery淡出后删除DOM元素

html - 为超过两行或更多行的文本设置行高

javascript - 当我合并时,Magento 忽略了我的 javascript 文件

jquery - 选择和按钮不占用全宽且不内联 - JQM

javascript - jQuery mobile,在页面之间传递 radio 检查值