如何使Struts jQuery Menuitem可单击(不仅仅是在文本上)?

时间:2019-06-18 20:32:40

标签: jquery css struts2 struts2-jquery

我有一个sj:menu和一些sj:menuitems。当单击菜单项时,我希望进行某种重定向。这已经完成,但是仅当我单击menuitem的标题文本时,才发生重定向,而在menuitem框中没有其他地方。 我相信这主要是一个CSS问题

我尝试过的事情:

我尝试将sj:menu和/或sj:menuitem从具有display:inline-block更改为display:block。我也尝试为这两个项目设置width:100%,仍然无济于事。我是struts / web-dev的新手,所以我们感谢您的帮助!

示例代码

<%@taglib uri="/struts-tags" prefix="s"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>

<sj:menu id="menuWithItems" cssStyle="display:inline-block;z-index:100;width:100%;" >
    <s:url var="myRedirect" value="MyRedirectValue" />
    <sj:menuItem title="Redirect Me" href="%{myRedirect}" cssStyle="display:inline-block;width:100%;" />
    <s:url var="MyRedirect2" value="MyRedirect2Value" />
    <sj:menuItem title="Redirect Me Elsewhere" href="%{MyRedirect2}" />
</sj:menu>

所需/实际结果

预期结果:在菜单项框内的任意位置单击以重定向。

实际结果:点击菜单项框的标题文本进行重定向

编辑:没人再使用支撑架了吗?还是我的问题不清楚/无法回答?

0 个答案:

没有答案