2

我有这个代码

<image src='/img/navigation/delete.png'/> the image shows OK.
<menupopup id="listmenu">
   <menuitem label="Delete" image="img/navigation/delete.png"/>//image dont show at all
</menupopup>

我也尝试使用单引号双引号,但以斜杠开头没有成功,或者也尝试使用静态互联网资源。

image='/img/navigation/delete.png'
image='img/navigation/delete.png'
image="/img/navigation/delete.png" 
image="img/navigation/delete.png"       
image="https://www.google.com.tw/images/icons/product/chrome-128.png"

图像标签上的图像显示良好,但即使它们具有相同的路径,也不会显示在菜单项上...

更新

我检查了 ZK 提供的示例,这是 ZUL 代码Zk 官方页面

<menuitem image="/widgets/menu/context_menu/img/UserProfileMale-16x16.png" label="Profile" />

这会生成这个 HTML

<a href="javascript:;" id="b9FVk-a" class="z-menuitem-content">
   <img src="/zkdemo/widgets/menu/context_menu/img/UserProfileMale-16x16.png;jsessionid=690619C76D278163402749B336894F89.zkdemo" class="z-menuitem-image" align="absmiddle"> 
   <span class="z-menuitem-text">Profile</span>
</a>

并且图像显示正常。

但我的祖尔

<menuitem label="Delete" image="/img/navigation/delete.png"/>

生成此 HTML

<a href="javascript:;" id="b2IQyj3-a" class="z-menuitem-cnt">
 <span class="z-menuitem-img" style="background-image:url(/main/img/navigation/delete.png)"></span> 
 Delete
</a>

它们差别很大,我正在使用 ZK。EE 6.5.2 我做错了什么..

我也尝试使用调试器手动执行此操作http://sourceforge.net/p/zk1/bugs/2244/没有成功。

经测试的浏览器

Chrome latest version[Versión 32.0.1700.76 m]
Mozilla latest version[26.0]..

环境

Apache Tomcat/7.0.41
ZK 6.5.2 EE (build: 2013032614)
Java SE 7  jdk1.7.0_21
Windows Seven 64 bits.
4

1 回答 1

1

好的,我在这里在 Zk fiddle 上重现了您的问题

如您所见,它在 zk 7.0.0 下工作,但在 zk 6.5.2 和 zk 6.5.3 下不起作用。

我在zk 6.5.3下测试了自己。如果我设置谷歌图像,我不会在弹出窗口中获得图像。但是,如果我在本地制作一个 delete.png 图像,它就可以工作(但它对标题敏感!)。

很奇怪...

但是对于您的项目,请尝试(如果允许)升级到 6.5.3 并在那里进行测试。

编辑:我在你的错误报告中添加了这个小提琴。

问候寒意。

于 2014-01-27T07:08:09.627 回答