Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ajax调用之后无法调用jquery_Javascript_Jquery_Css_Ajax - Fatal编程技术网

Javascript 在ajax调用之后无法调用jquery

Javascript 在ajax调用之后无法调用jquery,javascript,jquery,css,ajax,Javascript,Jquery,Css,Ajax,在我的xhtml页面中,第一次页面看起来不错,但当我单击发送ajax请求的h:commandLink时 当它重新加载页面时,css和jquery不会加载。因此颜色和表视图发生了变化。 我的桌子是: <table width="100%" cellspacing="1" cellpadding="1" border="0" class="role_detail_section"> <thead><tr> <th>

在我的xhtml页面中,第一次页面看起来不错,但当我单击发送ajax请求的h:commandLink时 当它重新加载页面时,css和jquery不会加载。因此颜色和表视图发生了变化。 我的桌子是:

<table width="100%" cellspacing="1" cellpadding="1" border="0" class="role_detail_section">
        <thead><tr>
            <th>Relationship-Type Name</th>

            <c:forEach items="#{manageRelationBean.languageList}" var="languageName" >
                <th>#{languageName}</th>
            </c:forEach>
            <th>Edit | Deactivate</th>
        </tr>
        </thead>
        <tbody>
        <c:forEach items="#{manageRelationBean.languageRelList}" var="languageRelDTO">
            <tr>
                <td>
                    #{languageRelDTO.relationName}
                </td>
                <c:forEach items="#{languageRelDTO.languageList}" var="relationValues">
                    <td>#{relationValues.relationValue}</td>
                </c:forEach>
                <td>
                <span><h:commandLink value="Edit" class="edit_icon" action="#{relationBean.editRelationByRelationType}" immediate="true" >
             <f:setPropertyActionListener target="#{relationBean.relationType}" value="#{languageRelDTO.relationName}" />
             </h:commandLink></span>
                <span>&nbsp;</span>
                <span><p:commandLink  rendered="#{manageRelationBean.findRelationStatus(languageRelDTO.country.countryCode,languageRelDTO.relationName) eq 1}" value=" Activate " action="#{manageRelationBean.activateRelation(languageRelDTO.relationName)}" update="@form" process="@this" >
                <f:setPropertyActionListener target="#{relationBean.relationType}" value="#{languageRelDTO.relationName}" />
             </p:commandLink>   
    <p:commandLink rendered="#{manageRelationBean.findRelationStatus(languageRelDTO.country.countryCode,languageRelDTO.relationName) eq 3}" value=" Deativate " action="#{manageRelationBean.softDeactivateRelation(languageRelDTO.relationName)}" update="@form" process="@this">
                <f:setPropertyActionListener target="#{relationBean.relationType}" value="#{languageRelDTO.relationName}" />
             </p:commandLink>
    </span>

                </td>

            </tr>
        </c:forEach></tbody>
    </table>
用于将处理程序绑定到运行时重新生成的元素


委托:
将处理程序附加到与选择器匹配的所有元素的一个或多个事件上,现在或将来

我通过在jsf commandLink中添加一个未完成的属性解决了这个问题

onComplete="addCSS()"
和函数编写

function addCSS(){
$(".role_detail_section tr:odd").addClass("activity_white");
$(".role_detail_section tr:even").addClass("activity_blue");
}

请发布生成的HTML和AJAX调用的代码。我猜你需要把一些活动委派到某个地方。
function addCSS(){
$(".role_detail_section tr:odd").addClass("activity_white");
$(".role_detail_section tr:even").addClass("activity_blue");
}