Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript FlatUI-单选按钮jQuery兼容性_Javascript_Jquery_Ruby On Rails - Fatal编程技术网

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
我正在尝试使用提供的html集成它的单选按钮:

<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;