Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 无法在IE9中应用CSS_Javascript_Jquery_Css - Fatal编程技术网

Javascript 无法在IE9中应用CSS

Javascript 无法在IE9中应用CSS,javascript,jquery,css,Javascript,Jquery,Css,我有一个使用OpenTable的预订小部件的网站。在除IE9以外的所有浏览器(包括旧版本的IE)中,我都可以通过样式表和jQuery对小部件元素进行样式化和操作。但在IE9中,小部件显示出奇怪的样式,我无法以任何方式影响它。甚至尝试一个简单的测试,比如$'OT_form'.hide;没有任何效果 以下是该网站的临时链接: 有人知道问题出在哪里吗?您的表单标签似乎没有正确关闭。这在IEV中给出了一个不同的标记:好眼力。如果我执行以下操作:警报$'OT_form'.children.length>0

我有一个使用OpenTable的预订小部件的网站。在除IE9以外的所有浏览器(包括旧版本的IE)中,我都可以通过样式表和jQuery对小部件元素进行样式化和操作。但在IE9中,小部件显示出奇怪的样式,我无法以任何方式影响它。甚至尝试一个简单的测试,比如$'OT_form'.hide;没有任何效果

以下是该网站的临时链接:


有人知道问题出在哪里吗?

您的表单标签似乎没有正确关闭。这在IEV中给出了一个不同的标记:好眼力。如果我执行以下操作:警报$'OT_form'.children.length>0;我对IE9的理解为假,对其他人的理解为真。我使用jQuery的.replaceWith和.wrap来删除错误关闭的表单,并仅当子项为false时才正确地重新包装它,目前仅限IE9。