Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
List sifr菜单列表问题,对象高度计算错误_List_Drupal_Menu_Sifr_Height - Fatal编程技术网

List sifr菜单列表问题,对象高度计算错误

List sifr菜单列表问题,对象高度计算错误,list,drupal,menu,sifr,height,List,Drupal,Menu,Sifr,Height,我正在使用Drupal并在列表项上设置了sifr,并且通过Drupal设置了a,a:hover,以便链接悬停。我查看了drupal的渲染模块创建的sifr3-rules.js文件,它看起来不错。事实上,我的其他sifr项目看起来很好。。。但由于某种原因,清单上的项目都在偷懒。。。列表下面有额外的空间, 因此,如果我有一个列表项,在其中,我有一个无序的列表,有更多的列表项,在第一个li中生成的Flash对象(它也将覆盖子列表的其余项)出价过高,因此在下一个父li出现之前,您可以看到子项下的空间。(

我正在使用Drupal并在列表项上设置了sifr,并且通过Drupal设置了a,a:hover,以便链接悬停。我查看了drupal的渲染模块创建的sifr3-rules.js文件,它看起来不错。事实上,我的其他sifr项目看起来很好。。。但由于某种原因,清单上的项目都在偷懒。。。列表下面有额外的空间, 因此,如果我有一个列表项,在其中,我有一个无序的列表,有更多的列表项,在第一个li中生成的Flash对象(它也将覆盖子列表的其余项)出价过高,因此在下一个父li出现之前,您可以看到子项下的空间。(看起来像IE8中列表部分的额外底部填充…在FF中几乎相似,但每个子项底部都有空格…关闭javascript后,您会看到列表项本身看起来很好)

此外,如果父列表项短于子列表项文本,则flash对象的宽度仅设置为第一个列表项的长度,因此会切断子列表项文本的其余部分

你知道如何解决这些问题吗? 我看到我正在做的唯一不寻常的事情是设置forceSingleLine和preventWrap(如果取下它们,则不会有什么区别)

****编辑,我可能只是想弄清楚如何让Drupal的菜单块模块在列表项中的超链接周围输出一个。。。然后,我可以使用我的规则(a,a:hover规则将适用)针对div,这样每个菜单项都会获得自己的sifr对象,而不是sifr3试图找出如何执行列表和子列表


对我来说非常有用的是,任何人都知道一种指向超链接(标记)的方法,并且允许:悬停规则。我知道如何使用另一个包含超链接的标记,比如如果我有某个标题,我可以为h2设置一个规则,但然后使用sifr3-rules.js文件中的a,a:hover规则来定位它。因此,我需要一种方法来定位列表中的超链接,但也要对其应用:hover(不确定是否可以这样做,因为它不在旁边,例如h2标记)。

我只是覆盖了主题菜单项 要返回“”,请执行以下操作$链接。”$菜单。“\n”;(因此添加了一个div类)。并使用sifr规则以“.mymenu.menu\u项”为目标。然后为每个列表项超链接创建一个sifr flash对象,但不会像以前那样尝试包装整个列表(及其子列表)。似乎解决了两个问题:)