【问题标题】:added data in p:dataScroller lost Javascript function [duplicate]在 p:dataScroller 中添加数据丢失了 Javascript 函数 [重复]
【发布时间】:2016-09-08 20:36:57
【问题描述】:

我正在使用p:dataScroller 10 块大小,但是在我的每个项目的内容上,我添加了一个类,它有一个点击事件功能,当我加载页面时,我的功能事件只适用于第 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 行时,它们不会对点击功能做出反应

【问题讨论】:

    标签: javascript jquery jsf primefaces datascroller


    【解决方案1】:

    我遇到过类似的 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>
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-03
    • 2012-03-25
    • 1970-01-01
    • 2013-02-16
    • 2013-03-28
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多