使用 jquery 删除伪选择器
我们使用以下方式设计按钮的样式:
.button{blah}
.button:active{blah}
当我们提交表单时,我们禁用按钮,
$('#letterButtons input').attr('disabled','disabled');
但在 webkit 上,在禁用按钮后,它们仍然“看起来”处于活动状态,因为它们在单击时会发生变化。
尝试了这个但没有喜悦...
$('#letterButtons input').removeClass('button:active');
$('#letterButtons input').removeClass('button\\:active');
实际上设置标签后,我记得我们正在使用Zepto,所以这可能是zepto问题...
We have styled our buttons using:
.button{blah}
.button:active{blah}
When we submit the form, we disable the buttons
$('#letterButtons input').attr('disabled','disabled');
but on webkit, after they have been disabled they still "look" active because they change when clicked.
Tried this but no joy...
$('#letterButtons input').removeClass('button:active');
$('#letterButtons input').removeClass('button\\:active');
Actually after setting the tags, I remembered that we are using Zepto, so it might be a zepto problem...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试使用:
但是如果鼠标仍然悬停在元素上,这很容易失败。您还可以使用 CSS:
You could try using:
But this is prone to failing if the mouse is still hovering over the element. You could also use CSS:
你尝试过吗:
在我看来,“按钮”是类名。
Did you try:
it seems to me that it is 'button' that is the classname.