Javascript FlatUI-单选按钮jQuery兼容性
我当前项目的配置为:Javascript FlatUI-单选按钮jQuery兼容性,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我当前项目的配置为: RubyonRails 4.0.1,带有turbo链接 jQuery 1.10.2(来自谷歌的CDN) FlatUI Pro版本1.2.2,包括 “flatui radio.js”v0.0.3 我正在尝试使用提供的html集成它的单选按钮: <label class="radio"> <input type="radio" name="group1" value="2" data-toggle="radio" checked> Radio
- RubyonRails 4.0.1,带有turbo链接
- jQuery 1.10.2(来自谷歌的CDN)
- FlatUI Pro版本1.2.2,包括
- “flatui radio.js”v0.0.3
<label class="radio">
<input type="radio" name="group1" value="2" data-toggle="radio" checked>
Radio is on
</label>
收音机开着
我面临着与他们的支持中描述的相同的问题,“:单选按钮只有在我降级到jQuery 1.8.3时才起作用
为什么会发生这种情况,有什么原因吗?
是否有人为jQuery的更高版本提供了补丁/解决方案?我已经针对它编写了整个应用程序,我担心它可能会在其他地方破坏应用程序。即使这个问题已经很老了,我最近也遇到了这个问题,因此下面是我用来在Firefox中使用单选按钮的修复方法: 第54行: 如果需要,请将此代码包装在if语句中,或仅将其添加到语句末尾:
if (checked == false) $parent.addClass(ch) && $el.prop(ch, true) && $el.get(0).checked = true;
如果没有此修复,与单选按钮对应的DOM元素永远不会将“checked”属性设置为true,即使设置了“checked”属性也是如此。
您也可以对复选框使用相同的技巧。我尝试创建FlatUI标记,但没有声誉感谢您让我知道这一点-有相同的问题,并恢复到1.8.3工作!我不再维护代码库。另一个需要考虑的问题是,FlatUI更新了它的代码库,并允许下载新的更新,因此它可能已经在后续版本中修复。如果有人得到帮助,请更新,以便我可以接受答案…我目前正在开发一个基于平面用户界面的网站,jQuery和平面用户界面都是最新的。我的答案已经在这个网站上测试过了。因为我无法复制,而你很有信心接受它。
if (checked == false) $parent.addClass(ch) && $el.prop(ch, true) && $el.get(0).checked = true;