[javascript] 模拟通讯薄锚点跳转

 1 $(document).ready(function(){
 2   $(‘.box‘).mousedown(function(){
 3       $(this).bind(‘mousemove‘, function(e){
 4         if(e.target.tagName=="A"){
 5           location.hash = e.target.getAttribute(‘href‘)
 6       }
 7     })
 8     $(document).mouseup(function(){
 9     $(‘.box‘).unbind(‘mousemove‘);
10     });
11   })
12 });
  1 <div class="box">
  2 <a href="#p10" class="a0">p10</a>
  3 <a href="#p11" class="a1">p11</a>
  4 <a href="#p12" class="a2">p12</a>
  5 <a href="#p13" class="a3">p13</a>
  6 <a href="#p14" class="a4">p14</a>
  7 <a href="#p15" class="a5">p15</a>
  8 <a href="#p16" class="a6">p16</a>
  9 </div>
 10 <div class="d1">
 11   <div class="d2">
 12     <p>001</p>
 13     <p>002</p>
 14     <p>003</p>
 15     <p>004</p>
 16     <p>005</p>
 17     <p>006</p>
 18     <p>007</p>
 19     <p>008</p>
 20     <p>009</p>
 21     <p><a name="p10">010</a></p>
 22     <p><a name="p11">011</a></p>
 23     <p><a name="p12">012</a></p>
 24     <p><a name="p13">013</a></p>
 25     <p><a name="p14">014</a></p>
 26     <p><a name="p15">015</a></p>
 27     <p><a name="p16">016</a></p>
 28     <p>017</p>
 29     <p>018</p>
 30     <p>019</p>
 31     <p>020</p>
 32     <p>021</p>
 33     <p>022</p>
 34     <p>023</p>
 35     <p>024</p>
 36     <p>025</p>
 37     <p>026</p>
 38     <p>027</p>
 39     <p>028</p>
 40     <p>029</p>
 41     <p>030</p>
 42     <p>031</p>
 43     <p>032</p>
 44     <p>033</p>
 45     <p>034</p>
 46     <p>035</p>
 47     <p>036</p>
 48     <p>037</p>
 49     <p>038</p>
 50     <p>039</p>
 51     <p>040</p>
 52     <p>041</p>
 53     <p>042</p>
 54     <p>043</p>
 55     <p>044</p>
 56     <p>045</p>
 57     <p>046</p>
 58     <p>047</p>
 59     <p>048</p>
 60     <p>049</p>
 61     <p>050</p>
 62     <p>051</p>
 63     <p>052</p>
 64     <p>053</p>
 65     <p>054</p>
 66     <p>055</p>
 67     <p>056</p>
 68     <p>057</p>
 69     <p>058</p>
 70     <p>059</p>
 71     <p>060</p>
 72     <p>061</p>
 73     <p>062</p>
 74     <p>063</p>
 75     <p>064</p>
 76     <p>065</p>
 77     <p>066</p>
 78     <p>067</p>
 79     <p>068</p>
 80     <p>069</p>
 81     <p>070</p>
 82     <p>071</p>
 83     <p>072</p>
 84     <p>073</p>
 85     <p>074</p>
 86     <p>075</p>
 87     <p>076</p>
 88     <p>077</p>
 89     <p>078</p>
 90     <p>079</p>
 91     <p>080</p>
 92     <p>081</p>
 93     <p>082</p>
 94     <p>083</p>
 95     <p>084</p>
 96     <p>085</p>
 97     <p>086</p>
 98     <p>087</p>
 99     <p>088</p>
100     <p>089</p>
101     <p>090</p>
102     <p>091</p>
103     <p>092</p>
104     <p>093</p>
105     <p>094</p>
106     <p>095</p>
107     <p>096</p>
108     <p>097</p>
109     <p>098</p>
110     <p>099</p>
111     <p>100</p>
112   </div>
113 </div>
 1 .box {
 2   position: fixed;
 3   left: 600px;
 4   top: 0;
 5   padding: 20px;
 6   border: 1px solid #ddd;
 7   a {
 8     display: block;
 9   }
10 }
11 .d1 {
12   width: 400px;
13   height: 400px;
14   padding: 100px;
15   background-color: #09f;
16   position: relative;
17   .d2 {
18     width: 100%;
19     height: 100%;
20     overflow-y: auto;
21     background-color: #f30;
22     p{
23       height: 20px;
24       line-height: 20px;
25     }
26   }
27 }
时间: 2024-08-10 23:26:58

[javascript] 模拟通讯薄锚点跳转的相关文章

Javascript for循环指定锚点跳转

在某些使用多层嵌套for循环的场合里 会用到break和continue来中途跳转循环 break是跳出整个循环 continue是跳出当前循环,继续下次循环 而多层for循环嵌套里使用这两个关键字默认只能跳到当前for循环的上一层 如果我们需要跳到上一层的上一层,或者跳到顶层呢? javascript为我们提供了一个循环跳转的标签 ,感觉有点类似C语言里的goto语句 1 here: 2 for(var i=0;i<5;i++){ 3 for(var j=0;j<5;j++){ 4 if(i

jQuery写出可调控自定义的平滑滚动效果(锚点跳转动画)

今天朋友,没错,是上次的好基友,在用jQuery.scrollTo.js这个插件的时候总是没反应,而且在函数里console可以输出数据,这点现在仍让我很困惑,难道是scroll版本和我引用的jQUery版本不兼容?我在自己本地搭建了一个小demo也没反应,于是就借助动画写了一个可以自定义滑动的距离和速度调控的demo.供大家参考,欢迎交流更好的办法. 1 <!doctype html> 2 <html lang="en"> 3 <head> 4 &

Exchange 2013 SP1部署系列16:分层通讯薄HAB配置

通过使用分层通讯簿 (HAB),最终用户可以利用组织的分层结构查找通讯簿中的收件人.通常,用户仅限于默认全局地址列表 (GAL) 及其收件人属性,GAL 的结构通常不会反映组织中收件人的管理或资历关系.能够自定义 HAB 以反映您的组织独特的业务结构,这可以为您的用户提供查找内部收件人的高效方法. 默认我们的全局通讯薄如下,结构还是比较松散 下面是组织中的OU分布架构 在 组织中创建名为 HAB 的 OU.可以使用 Active Directory 用户和计算机,或在命令提示符中键入下列内容.

javascript模拟post提交隐藏地址栏的参数

想要隐藏地址栏的参数,就只能用javascript模拟post提交,下面是示例代码,需要的朋友可以看看 通过js模拟post提交 1:请求需要的参数过长,超过get允许的最大长度 2:想要隐藏地址栏的参数 view source print? 01 //新创建一个form表单 02 document.write('<form name=myForm></form>');  03 var myForm=document.forms['myForm'];  04 myForm.acti

javascript模拟Windows系统下的扫雷游戏

javascript模拟Windows系统下的扫雷游戏. 说好的一周一篇随笔的,这才第三周就延迟交作业了,深深的自责中... 先玩一把 demo 很久以前写的 当时都没写注释的 刚加上了 (尼玛,好多自己都不认识了 ... ) 不足的敌方就是本来想写个游戏排名的统计的,等有空了再加上(好像每次都这么说 然后就等好久好久...) 还有就是没有实现:点击第一个格子不能是雷的功能 刚才在手机端 打开了下这篇文章 排版完全乱了... <style> ul{padding:0;list-style:no

jquery 在页面上根据ID定位(jQuery锚点跳转及相关操作) 经典

1.锚点跳转简介 Edit 锚点其实就是可以让页面定位到某个位置上的点.在高度较高的页面中经常见到.比如百度的百科页面,wiki中的page内容. 我知道实现锚点的跳转有两种形式,一种是a标签+name属性:还有一种就是使用标签的id属性.百度百科就是使用a标签的name属性来实现锚点跳转的. 比如: <a href="#2">波轮洗衣机介绍</a> <a name="2"></a> 但是上种方法使用了一个空标签,而且

利用WCF的双工通讯实现一个简单的心跳监控系统 z

利用WCF的双工通讯实现一个简单的心跳监控系统 http://www.cnblogs.com/zuowj/p/5761011.html 何为心跳监控系统? 故名思义,就是监控某个或某些个程序的运行状态,就好比医院里面的心跳监视仪一样,能够随时显示病人的心跳情况. 心跳监控的目的是什么? 与医院里面的心跳监视仪目的类似,监控程序运行状态,一旦出现问题(比如:一些自动运行的服务.程序等突然停止运行了),那么心跳监控系统就能“感 知到”并及时的显示在监控界面上,同时可以通过微信.短信告之相关的人员,以

JavaScript 模拟重载

/** * 参数个数对应 各自处理的函数 不指定 则执行 默认函数 * [ * d : function ( ) {} * , 0 : function ( ) {} * , 1 : function ( a ) {} * , 2 : function ( a, b ) {} * , 3 : function ( a, b , c ) {} * , 4 : function ( a, b , c, d ) {} * ] */ ! function () { var _reload = ( fun

各种HTML锚点跳转方式

1 js控制锚点跳转 <a name="anchor"></a> location.hash="anchor"; 不只有a其他元素也可以,比如在报表中:<tr id="tr1">...</tr>location.hash="tr1"或者用jQuery的动画滚动效果:var id="tr1";$('html,body').animate({scrollTop: