javascript - 在部分 View 中保留滚动事件

标签 javascript ajax asp.net-mvc partial-views

有没有办法在部分 View 中保留滚动事件?我有一个表,它使用在索引页面中启动的部分的 ajax 表单发布后需要的滚动事件。有没有办法在不将 js 放入局部 View 本身的情况下执行此操作。

滚动事件在桌面上。

最佳答案

我找到了解决此类问题的方法,因为滚动事件不会冒泡,我将滚动事件及其所需的元素放在一个冒泡的事件中,从而在渲染 Ajax 部分 View 后保留滚动事件。

示例:

        $("#parent").on("click", "#child", function (event) {

            $.ajax({
                url: urlForPost,
                type: "POST",
                data: $("form").serialize(),
                contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15"
            }).done(function (allData) {
                //First Remove white space for IE9 
                var expr = new RegExp('>[ \t\r\n\v\f]*<', 'g');
                allData = allData.replace(expr, '><');

                $("#parent").html(allData);
                ResizeContent();
              $("#id1").scroll(function () {
               $("#id2").scrollLeft($("#id1").scrollLeft());
           });
            }).fail(function (jqXHR, textStatus) {
                alert("Request failed: " + textStatus);
            });
          }

关于javascript - 在部分 View 中保留滚动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15298712/

相关文章:

javascript - If 语句不适用于 And (&&) 运算符

javascript - 使用ajax在下拉列表中进行实时搜索

c# - 如何在 asp.net mvc 中使用 Linq 从数据库中删除多条记录

asp.net-mvc - Html.TextArea 默认生成额外的换行符

javascript - Angular js : disable tab key default behaviour

php - 抓取图像的自定义 URL 并通过 AJAX 调整它们的大小

javascript - 类型错误 : cannot read property 'method' of undefined in nodejs Application

ajax - Asp.net Core 2.0 Razor 页面 Ajax Post

javascript - 是否可以从选择器中获取 .getScript?

javascript - 为什么 MVC ajax onSuccess 函数即使状态码是 302 也会被触发