【发布时间】:2013-04-16 11:34:03
【问题描述】:
我有一个注销按钮。单击它后,我想显示一个页面confirmlogout.jsp,然后根据用户的响应,用户必须注销或留在那里。
我的代码:
<span class="inlayField2">
<s:a href="#" cssClass="planTabHeader" id="logoutId"> <img src="../../KY/images/common/header/lock.png" alt="logout" style="border: none;background-color: transparent;" /> Log out</s:a></span>
</s:form>
<div id="confirmPopup" style="display:none;">
<%@ include file="/planmanagement/planSummary/ConfirmationPopup.jsp" %>
</div>
$('#logoutId').click(function(event) {
$('#confirmPopup').css('display','block');
});
我的问题是当加载包含注销的页面时,即使我设置了 display:none,也会显示确认popup.jsp。当我点击注销时,确认弹出窗口没有出现。请帮我解决这个问题。提前谢谢
【问题讨论】:
-
检查您的 html 是否格式正确。由于 html 格式错误,样式属性可能无法应用于 div。
-
@WilQu :是的,因为每次我都会从不同的人那里得到答案。我会问,直到我得到解决方案
-
也许你可以签入firebug;右键单击元素并选择检查元素。查看元素的显示属性是否设置为无。就您发布的代码而言,它应该没问题,但如果确认可见,则您的 html 无效或其他脚本将其设置为可见。
标签: java javascript jquery jsp