为什么 Java 脚本单击事件在第一页加载时没有触发
why Java script click event doesn't fired in the first page loading?
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 函数应该在 body onload onload="myFunction()"
或 jquery $( document ).ready(function() { alert(); });
您可以使用
$(document).on('click','div."menu_element',function() {
debugger;
var siblingDivs = $(this).parent().children();
siblingDivs.each(function() {
if($(this).hasClass("selected")) {
$(this).removeClass("selected");
}
});
$(this).addClass("selected");
});
相关文章:
- 分页:如何用AJAX加载第一个页面
- 使用jquery.load('pageName')方法时,未从应用程序缓存加载Html页
- 重新加载父页
- 在呈现HTML样式和脚本时加载启动页
- 防止形成“;提交时”;正在加载空白页
- JS文件未加载第一页加载
- 离子未加载标签页
- 在加载多页模板Jquery Mobile的页面后运行事件
- 使用参数重新加载父页
- 自定义JQUERY未在分页页面上加载(第一页除外)
- 使用jQuery移动ajax导航加载多页模板
- 剑道TabstripDons't正确加载第一个选项卡
- 从父页重新加载子页
- 在 ajax 将数据传递给 php 后,页面将不会加载第一个条目,但仍会加载其余条目
- XML 问题 - 加载空白页
- Ajax 和 PHP 重新加载分页时无法弄清楚
- AJAX仅在加载第一页时运行
- ExtJS 4.1.1无限滚动只加载第一页
- 谷歌reCaptcha没有't加载第一页
- jQuery Mobile在提交表单时保持加载多页文档中的第一页