【问题标题】:Invoke jQuery on Ajax Request在 Ajax 请求上调用 jQuery
【发布时间】:2016-07-13 15:18:45
【问题描述】:

在 ASP.NET/MVC5 网站上工作。我有一个基于 jQuery 的数据驱动表(footable)。我为它实现了一个“无限滚动”功能。在准备好的文档上,我执行了 footable() 并进行了一些行样式设置等......它似乎运行良好,除了一件事......

问题:最初的表格样式看起来很棒。但是,当我滚动并且 Ajax 请求检索更多记录时,行都显示在表中,但是新行的样式不正确。所以,我想我必须再次调用文档就绪代码????如果是这种情况,我该怎么办?

这是部分代码...

@section scripts{
    <script src="~/Scripts/infiniteScroll.js"></script>
    <script type="text/javascript">
        $(function () {
            $("div#loading").hide();
        });
        var moreRowsUrl = "/SearchResults/GetRecords"; //the URL to your ActionMethod        
        $(window).scroll(scrollHandler);
    </script>

    @Scripts.Render("~/plugins/footable")

    <script type="text/javascript">
        $(document).ready(function() {
            $('.footable').footable();
        });
    </script>
}

@section Styles {
    @Styles.Render("~/plugins/footableStyles")
}

提前感谢您富有洞察力的 cmets! :)

【问题讨论】:

  • 在ajaxsuccess事件上,添加新行后,调用代码来做你的样式

标签: javascript jquery ajax asp.net-mvc footable


【解决方案1】:

看起来您在准备好文档时所做的只是:

$('.footable').footable();

所以在你的success ajax 请求函数中,只需再次调用上面的代码。

这可能在您的 scrollHandler 中某处,因为这似乎是您滚动时调用的内容,但您没有发布代码

【讨论】:

    猜你喜欢
    • 2017-03-31
    • 2013-08-01
    • 1970-01-01
    • 2012-04-08
    • 2012-08-17
    • 2011-10-22
    • 2012-04-22
    • 2015-04-07
    相关资源
    最近更新 更多