我正在使用统一的 js 来更改复选框、单选按钮、选择框的背景图像。为此,我包括 jquery 文件、统一库 js 文件,另一件事是统一 js 的函数,用于将函数初始化为
$(function(){
$("input, select, textarea, button").uniform();
});
这里我遇到了一个问题,我想在我不想要统一功能的内容的特定部分清除此功能。那么我采用什么程序来解决我的问题?
我没有此代码的 jsfiddle 代码。如果你需要它,我会让你知道。
我正在使用统一的 js 来更改复选框、单选按钮、选择框的背景图像。为此,我包括 jquery 文件、统一库 js 文件,另一件事是统一 js 的函数,用于将函数初始化为
$(function(){
$("input, select, textarea, button").uniform();
});
这里我遇到了一个问题,我想在我不想要统一功能的内容的特定部分清除此功能。那么我采用什么程序来解决我的问题?
我没有此代码的 jsfiddle 代码。如果你需要它,我会让你知道。
只需使用.not()函数并在您希望省略uniform()
逻辑的项目上设置一个类。
DOM:
<!-- This gets it -->
<select>
<option>Foo</option>
</select>
<!-- This doesn't -->
<select class="noUniform">
<option>Bar</option>
</select>
JS:
$(function(){
$("input, select, textarea, button").not('.noUniform').uniform();
});
data-no-uniform
设置为"true"
工作的属性
根据 Prestashop 1.6.x 已经省略了默认主题中实现的统一:
.\themes\default-bootstrap\js\global.js
使用类.not_uniform
$("select.form-control,input[type='radio'],input[type='checkbox']"). not(".not_uniform") .uniform();