asp.net 长表单填写水平滚动条滑动效果

简介: #nav { position: fixed; top: 5px; ...
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="GrowthMonitor.WebForm1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script src="../_rec/Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <style type="text/css">
        #nav
        {
            position: fixed;
            top: 5px;
            right: 10px;
        }
        #nav span
        {
            margin-left: 10px;
            cursor: pointer;
        }
    </style>
    <!--[if IE 6]>
        <style type="text/css">
            #nav{position:absolute;width:200px;right:auto;left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));}
        </style>
    <![endif]-->
    <script type="text/javascript">
        $(function () {
            var posArray = [300, 700, 1000, 1500];
            var siteName = getCurrentSiteName();
            var index = 0;
            var span_width = 0;

            $(".table-nav span").each(function (i) {
                $(this).click(function () {
                    $(document).scrollLeft(posArray[i]);
                    if (i == 0) {
                        span_width = 750;
                    } else if (i == 1) {
                        span_width = 1300;
                    } else if (i == 2) {
                        span_width = 1850;
                    } else if (i == 3) {
                        span_width = 2300;
                    }
                    $("#btnFollow").css("left", span_width + "px");
                    $("#go" + i).css("color", "red").siblings().css("color", "black");
                });
            });

            if (siteName  == "百度") {
                index = 0;
                span_width = 750;
                $("#go0").css("color", "red");
            } else if (siteName  == "谷歌") {
                index = 1;
                span_width = 1300;
                $("#go1").css("color", "red");
            } else if (siteName  == "新浪") {
                index = 2;
                span_width = 1850;
                $("#go2").css("color", "red");
            } else if (siteName  == "腾讯") {
                index = 3;
                span_width = 2300;
                $("#go3").css("color", "red");
            }
            $("#btnFollow").css("left", span_width + "px");
            $(document).scrollLeft(posArray[index]);
        });

        //获取当前门户名称
        function getCurrentSiteName() {
            var obj = SiteMonitor.Enter.Index.getCurrentSiteName();
            return obj.value;
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div id="nav">
        <span id="go0">百度</span><span id="go1">谷歌</span><span id="go2">新浪</span><span id="go3">腾讯</span>
    </div>
    <table width="2500px">
        <tr>
            <td style="width:500px">百度</td>
            <td style="width:500px">谷歌</td>
            <td style="width:500px">新浪</td>
            <td style="width:500px">腾讯</td>
        </tr>
        <tr>
            <td style="width:500px">百度</td>
            <td style="width:500px">谷歌</td>
            <td style="width:500px">新浪</td>
            <td style="width:500px">腾讯</td>
        </tr>
        <tr>
            <td style="width:500px">百度</td>
            <td style="width:500px">谷歌</td>
            <td style="width:500px">新浪</td>
            <td style="width:500px">腾讯</td>
        </tr>
        <tr>
            <td style="width:500px">百度</td>
            <td style="width:500px">谷歌</td>
            <td style="width:500px">新浪</td>
            <td style="width:500px">腾讯</td>
        </tr>
        <tr>
            <td style="width:500px">百度</td>
            <td style="width:500px">谷歌</td>
            <td style="width:500px">新浪</td>
            <td style="width:500px">腾讯</td>
        </tr>
        <tr>
            <td style="width:500px">百度</td>
            <td style="width:500px">谷歌</td>
            <td style="width:500px">新浪</td>
            <td style="width:500px">腾讯</td>
        </tr>
    </table>
    <div id="btnFollow" style="position: absolute; width: 200px;">
      <input type="button" value="bao"/> 
   </div>
   </form>
</body>
</html>


相关文章
|
开发框架 缓存 JavaScript
[ASP.NET教程] 防止表单重复提交
[ASP.NET教程] 防止表单重复提交
|
前端开发
.NET MVC第五章、模型绑定获取表单数据
.NET MVC第五章、模型绑定获取表单数据
76 0
.NET MVC第五章、模型绑定获取表单数据
|
前端开发
.NET MVC第四章、模型绑定获取表单数据
.NET MVC第四章、模型绑定获取表单数据
110 0
.NET MVC第四章、模型绑定获取表单数据
|
开发框架 前端开发 .NET
ASP.NET MVC (三、表单与文件上传)(3)
ASP.NET MVC (三、表单与文件上传)(3)
114 0
ASP.NET MVC (三、表单与文件上传)(3)
|
开发框架 前端开发 .NET
ASP.NET MVC (三、表单与文件上传)(2)
ASP.NET MVC (三、表单与文件上传)(2)
76 0
ASP.NET MVC (三、表单与文件上传)(2)
|
开发框架 前端开发 .NET
ASP.NET MVC (三、表单与文件上传)(1)
ASP.NET MVC (三、表单与文件上传)(1)
112 0
ASP.NET MVC (三、表单与文件上传)(1)
|
前端开发 .NET C#
ASP.NET Core Razor 编辑表单 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core Razor 编辑表单 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Razor 编辑表单 上一章节我们介绍了标签助手和 HTML 助手,也使用标签助手和 HTML 助手分别创建了一个职工列表,感觉好像有点喜欢上标签助手和 HTML 助手了,正好之前我们只讲解了如何列出数据,没有讲解如何创建表单来添加和修改数据 要不本章节我们就来讲讲? 顺带多用用标签助手和 HTML 助手 本章中,我们将继续讨论标签助手。
1905 0
|
JavaScript .NET C#
asp.net 滚动条位置保持不变
假设有个页面,其中以列表形式显示了一些数据记录,每次编辑其中的记录时都需要向服务器提交页面,为了提供良好的用户体验,我们希望每次编辑一条记录并保存后,滚动条位置都能保持不变。传统的做法是每次提交页面时将当前滚动条所在位置信息按某种方式(Hidden字段或QueryString)传给服务器端,当页面返回客户端时,由服务器端根据传入的位置信息以JavaScript形式重新设置滚动条位置。
847 0

热门文章

最新文章