我想将 jQuery 按钮元素用作“独立” - 不使用该.button()
功能(包括翻转效果)。单独分配.button()
给每个人会很复杂......
我正在寻找的是一种解决方案,可以使用 jQuery UI 的直接 CSS 类来创建某种“组合”类,例如:(注意:“import”仅用于描述,我知道它是无效的)
.ui-button-custom {
"import" ui-state-default;
}
.ui-button-custom:hover {
"import" ui-state-hover;
}
其他可能的方法是.button()
动态应用于特定元素,例如:
// gets all elements with "custom-button" in the class attr
$("a[class*=custom-button").each(function(){
var t=$(this);
// apply .button() to all of them
t.button({
icons: {
// get the icon dynamically from the class name:
// strip off "custom-button-" and the rest is the icon name
primary: t.attr('class').substring(lastIndexOf('custom-button-'))
}
});
});
<a href="#" class="custom-button-ui-icon-refresh">Log In</a>
注意:这只是一个解决方案的轮廓。我对 jQuery UI 有一点经验,所以也许有更多经验的人可以指出这个想法的问题......
我的问题是:
- 有没有其他方法可以做到这一点?
- 如果不是 & 如果纯 CSS 是不可能的 - 如何完成上面的 JS(如果可能)?我知道我完全不明白的
.button()
用途.......next()