javascript - 为什么Java脚本点击事件在第一页加载时没有触发?

标签 javascript jquery

刷新页面后,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/

相关文章:

jquery - Ruby on Rails - 由于 Ajax 提交了两次表单

javascript - 如何从 HTML 外部拖放 iframe?

javascript - 如何在不使用 Jquery UI 的情况下动态移动 HTML 5 范围输入句柄

javascript - 制作只读输入但不可从程序员工具编辑

javascript - jQuery 动画转换为 angularJS

javascript - 单击时的 CSS 动画

javascript - Jquery 模式无法正常工作

javascript - Lodash/Javascript - 如何找到嵌套在对象中的唯一键

javascript - 如何从输入更改 src?

javascript - 将数组从 GAS 脚本传递到 html 文件,Global J.S.变量