Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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
Jquery 不在safari中工作的复选框的不确定状态(兼容性问题)_Jquery_Css_Liferay - Fatal编程技术网

Jquery 不在safari中工作的复选框的不确定状态(兼容性问题)

Jquery 不在safari中工作的复选框的不确定状态(兼容性问题),jquery,css,liferay,Jquery,Css,Liferay,不确定状态在Safari浏览器中不起作用,但在所有其他浏览器中都起作用 问题是当选中复选框时,子复选框将由jquery显示。当我再次选中子复选框时,父项的不确定状态在safari中不起作用 此代码是为第二级复选框编写的。这里,我正在计算第二级中CheckBoxesScheckBoxesCount的数量和未选中checkboxesuncheckedCount的数量。如果其中任何一个未选中,则其parentfirst level复选框应处于不确定状态。这在所有浏览器中都可以正常工作,但在Safari

不确定状态在Safari浏览器中不起作用,但在所有其他浏览器中都起作用

问题是当选中复选框时,子复选框将由jquery显示。当我再次选中子复选框时,父项的不确定状态在safari中不起作用

此代码是为第二级复选框编写的。这里,我正在计算第二级中CheckBoxesScheckBoxesCount的数量和未选中checkboxesuncheckedCount的数量。如果其中任何一个未选中,则其parentfirst level复选框应处于不确定状态。这在所有浏览器中都可以正常工作,但在Safarit中不行。第一级复选框的状态没有变化。如果第二级复选框中的任何一个未选中,则它仅保持在选定状态

if(uncheckedCount>0 && uncheckedLength!=(checkBoxesCount-1) ){
 $('.firstLevel').prop("indeterminate", true);

我以前遇到过类似的错误,可能是您检查复选框是否被选中的方式

请参阅前面回答的问题,该问题可能会有所帮助。请注意,答案包括两种检查,以查看是否选中了复选框,其中第二种检查是使其在safari上工作所必需的

希望这有帮助