刷新页面后,Java 脚本点击事件在第一个页面加载时不会触发,它工作正常,下面是我的代码
第 1 页:
<h:form id="sellsForm">
<ui:include src="../mypages/page2.xhtml" />
<h:panelGroup id="sellsPanel" layout="block" styleClass="my_panel">
<h:outputText id="sellitem" value="#{bean.selecteInfo}" styleClass="high" rendered="#{bean.selecteInfo == null ? false : true}"/>
</h:panelGroup>
</h:form>
../mypages/page2.xhtml
<div class="menu_element">
<a4j:commandLink styleClass="service_icon"
action="#{bean.setSelecteditem('Service')}" immediate="true" render="sellsPanel">
<h:outputText value="#{msgs['menu.service']}" />
<br/>
</a4j:commandLink>
</div>
js
$('div."menu_element').click(function() {
debugger;
var siblingDivs = $(this).parent().children();
siblingDivs.each(function() {
if($(this).hasClass("selected")) {
$(this).removeClass("selected");
}
});
$(this).addClass("selected");
});
最佳答案
javascript 函数应该位于 onload 主体中 onload="myFunction()"
或 jquery $( document ).ready(function() {alert(); });
关于javascript - 为什么Java脚本点击事件在第一页加载时没有触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36010302/