【问题标题】:Uniform Form Styling - Checkbox Radio [closed]统一表单样式 - 复选框单选 [关闭]
【发布时间】:2014-07-12 04:22:50
【问题描述】:

我正在使用统一插件来设置复选框和单选按钮的样式。

我能够使样式正常工作,但单击时没有发生选择。由于这不需要我手动激活样式 JS 它应该可以工作。

Demo

【问题讨论】:

  • css 类 checked 不会添加到 <input> 周围的跨度中。不知道为什么
  • 问题是通过您的element.css 页面发生的

标签: html css uniform


【解决方案1】:

这是你的问题:

  • 您预先格式化了您的 HTMl,就像 uniform 会自己做一样。
  • 然后你没有调用uniform() 来添加它的事件监听器。

所以你只需要纯 HTML 输入标签。 而不是

<div class="checker"><span class="checked"><input type="checkbox" checked="checked" class="styled"></span></div>

你应该写:

<input type="checkbox" checked="checked" />

JavaScript:

最后你需要在你的 JS 部分中加入这样的东西,以便统一工作,并更改无线电类:

$( document ).ready( function () {
    $("select, input, a.button, button").uniform({radioClass: 'choice'});
});

您的 HTML 没有预先格式化,您的单选按钮仍然可以使用统一,最终统一可以按预期工作

Working Example

【讨论】:

  • 啊.. 好的 :D 是否建议仅通过 js 激活它?我想知道我们是否可以通过 css 本身激活 js 组件
猜你喜欢
  • 1970-01-01
  • 2015-10-16
  • 1970-01-01
  • 2017-01-07
  • 2015-12-09
  • 1970-01-01
  • 2022-10-14
  • 2012-01-22
相关资源
最近更新 更多