javascript - 在 p :dataScroller lost Javascript function 中添加了数据

标签 javascript jquery jsf primefaces datascroller

我正在使用p:dataScroller具有 10 block 大小,但在每个项目的内容上,我添加一个类,它有一个点击事件函数,当我加载页面时,我的函数事件仅适用于前 10 个项目,这是我的代码

<h:form> 
                    <p:dataScroller widgetVar="dScroller" value="#{documentalBean.listdocumental}" var="documental" chunkSize="10">
                            <div id="#{documental.ID_DOCUMENTAL}" class="resultados-filtro">
                                <div class="item-filtro">
                                    <div>
                                        <img src="someimage" alt="" />
                                        <div>
                                            <h3>Text</h3>
                                            <p><span>Text</span></p>
                                            <p>Text</p>
                                            <p><span>text</span> Text</p>
                                            <p><span>text</span> Text</p>
                                        </div>
                                    </div>
                                </div>
                                <div></div>
                            </div>
                    </p:dataScroller>
                </h:form>

我的 Javascript 事件:

$(".resultados-filtro").click(function () {
                alert("event");
            });

当我向下滚动并加载接下来的 10 行时,它们对点击功能没有反应

最佳答案

我遇到过类似的 dataScroller + Javascript 问题。我们采用的解决方法是将 JavaScript 放入函数中,并使用元素中的 onclick 属性调用该函数。

<p:dataScroller widgetVar="dScroller" value="#{documentalBean.listdocumental}" var="documental" chunkSize="10">
    <div onclick="alertClick()" id="#{documental.ID_DOCUMENTAL}" class="resultados-filtro">
        ...
    </div>
</p:dataScroller>
<script type="text/javascript">
    function alertClick() {
        $(".resultados-filtro").click(function () {
            alert("event");
        });
    }
</script>

关于javascript - 在 p :dataScroller lost Javascript function 中添加了数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37196590/

相关文章:

javascript - 将片段附加到字符串

jsf - 如何在JSF页面的EL表达式中按索引显示ArrayList的元素

javascript - JSF Prevent commandLink 重新加载页面

javascript - 未捕获的类型错误 : Object #<HTMLLIElement> has no method 'has'

jsf - 如何在 EL JSF 中使用方括号

javascript - 运行 "ng build --prod"时 Angular 8 : erros in core. ts

javascript - 如何增加 Semantic UI 中各个选项的高度?

javascript - 使用 Bootstrap Datepicker、Javascript 和 Laravel 查询转到给定链接

javascript - 在 JS 中动态设置 div 位置和大小 - 如何使过渡更平滑?

javascript - 用于 jquery 布局的自定义切换器