Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.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 UI菜单浮动右图标导致Internet Explorer中出现新行_Jquery_Html_Css_Jquery Ui_Internet Explorer - Fatal编程技术网

JQuery UI菜单浮动右图标导致Internet Explorer中出现新行

JQuery UI菜单浮动右图标导致Internet Explorer中出现新行,jquery,html,css,jquery-ui,internet-explorer,Jquery,Html,Css,Jquery Ui,Internet Explorer,我的JQuery UI菜单构建得非常简单,如下所示: <ul id="menu"> <li><a href="..."><img src="icon.png" /></a> <ul> <li><a href="..."><img src="anotherIcon.png" /></a> <li><a href="..."><

我的JQuery UI菜单构建得非常简单,如下所示:

<ul id="menu">
  <li><a href="..."><img src="icon.png" /></a>
  <ul>
    <li><a href="..."><img src="anotherIcon.png" /></a>
    <li><a href="..."><img src="thridIcon.png" /></a>
  </ul>
</ul>
它应该是什么样子(在Chrome和Firefox中也是如此):

它在Internet Explorer中的外观:

我相信这与浮动右菜单图标有关,但我不知道如何解决它。
如果有人有一个解决方案或至少有一个解决方法的想法,我会非常感激。

好的,我自己找到了一个解决方案:

HTML:


CSS是对JQuery UI提供的CSS的补充。

顺便说一句,当-标记中有文本而不是图像时,一切都很好,并显示在一行中。
$(function() {
  $("#menu").menu();
});
<li>
  <a href="...">
    <img src="icon.png" />
    <div class="clear"></div>
  </a>
li a img {
  float: left;
}

.clear {
  clear: both;
}