IE5与IE6的区别:var scrollPos;if (typeof window.pageYOffset != ’undefined’) { scrollPos = window.pageYOffset;} else if (typeof document.compatMode != ’undefined’ && document.compatMode != ’BackCompat’) { scrollPos = document.documentElement.scrollTop;} else if (typeof document.body != ’undefined’) { scrollPos = document.body.scrollTop;}alert(scrollPos);如果顶部申明 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...
类别:网页编程 查看:145
更新:2014-06-01
scrollTop(val) 返回值:jQuery
概述
传递参数值时,设置垂直滚动条顶部偏移为该值。
此方法对可见和隐藏元素均有效。
参数
valString, Number
设定垂直滚动条值
示例
描述:
设置相对滚动条顶部的偏移
jQuery 代码:
$("div.demo").scrollTop(300);
scrollTop() 返回值:Integer
概述
获取匹配元素相对滚动条顶部的偏移。
此方法对可见和隐藏元素均有效。
示例
描述:
获取第一段相对滚动条顶部的偏移
HTML 代码:
<p>Hello</p><p>2nd Paragraph</p>
jQuery 代码:
var p = $("p:first");
$("p:last").text( "scrollTop:" + p.scrollTop() );
结果:
<p>Hello</p><p>scrollTop: 0</p>
...
stopObserving [1.6.0]
document.stopObserving(eventName, handler[, useCapture = false]) -> document
为文档注销指定的事件处理程序。
document.stopObserving 是 Element#stopObserving 基于整个文档范围的版本。
toPaddedString [1.5.1]
toPaddedString(length[, radix]) -> String
将当前 Number 对象转换为字符串,如果转换后的字符串长度小于 length 指定的值,则用 0 在左边补足其余的位数。可选的参数 radix 用于指定转换时所使用的进制。
译注:radix 可指定任意进制,如 3 进制、7 进制等。默认为 10 进制。
样例
(13).toPaddedString(4); // -> '0013'
(13).toPaddedString(2); // -> '13'
(13).toPaddedString(1); // -> '13'
(13).toPaddedString(4, 16) // -> '000d'
(13).toPaddedString(4, 2); // -> '1101'
...
Top [不推荐]
new Insertion.Top(element, html)
将 html 插入到页面中作为 element 的最前面的子节点。
从 Prototype 1.6 开始,Insertion 类已经完全被 Element#insert 取代。
注意,如果插入的 HTML 包含有 <script> 标签,在插入后标签中的脚本会被自动执行 (Insertion.Top 在内部调用 String#evalScripts)。
样例
初始的 HTML
<div id="modern_major_general">
<p>I am the very model of a modern major general.</p>
</div>
JavaScript
new Insertion.Top(
'modern_major_general',
"<p>In short, in all things vegetable, ani...
stopObserving
Event.stopObserving(element, eventName, handler[, useCapture = false])
注销事件处理程序。
该方法具有与 observe 在语义上完全一致的参数。它用于注销一个事件处理程序, 注销后这个元素事件的组合将不会被再次调用。
为什么不会停止调用?
为使 stopObserving 正常工作,必须传入与调用相关的 observe 注册事件时 完全相同的参数。 这看起来似乎很简单,但是编写代码时经常会出现类似下面的一种常见错误:
var obj = {
…
fx: function(event) {
…
}
};
Event.observe(elt, 'click', obj.fx.bindAsEventListener(obj));
…
// 这是错误的,不能这样做
E...
stop
Event.stop(event)
停止事件的传播,并阻止事件被触发后最终的默认行为。
事件被触发后,浏览器对事件的处理包括两个方面:
事件发生后,浏览器通常首先触发事件发生元素上的事件处理程序,然后是它的父元素,父元素的父元素……依此类推, 直到文档的根元素为止。这被称为 事件冒泡,是事件传播的最常见的方式。当处理好一个事件后, 你可能想要停止事件的传播,不希望它继续冒泡。
当你的程序有机会处理事件时,如果这个事件具有 默认行为,同时浏览器也会处理它。例如,点击导航链接、 将表单提交到服务器、在一个单行文本框中按下回车键等等。如果对这些事件你定义了自己的处理方式, 可能会非常希望...
stopObserving
stopObserving(element, eventName, handler) -> HTMLElement
为 element 注销指定的事件处理程序。
这是对 Event.stopObserving 的简单代理,更深入的信息请参考 Event.stopObserving。
样例
$(element).stopObserving('click', coolAction);
// -> HTMLElement(并注销 'coolAction' 事件处理程序)。
stopObserving(element, eventName, handler) -> HTMLElement
为 element 注销指定的事件处理程序。
这是对 Event.stopObserving 的简单代理,更深入的信息请参考 Event.stopObserving。
样例
$(element).stopObserving('click', coolAction);
// -> HTMLElement(并注销 'coolAction' 事件处理程序)。
Element.setOpacity(element, opacity) -> [HTMLElement...]
someElement.setOpacity(opacity) -> [HTMLElement...]
设置 element 的透明度,该方法可在多种浏览器中正常工作。参数 opacity 是一个介于 0 和 1 之间的浮点数,0 表示完全透明,1 表示完全不透明。
在 Element.setStyle 方法內部,也是通过调用 setOpacity 方法来设置元素的透明度。
样例
var element = $('myelement');
// 设置为 50% 的透明度
element.setOpacity(0.5);
// 下列两种方法与上一个等效,但下面的方法可以一次设置多个 CSS 属性:
element.setStyle({ opacity: 0.5 });
element.setStyle("opacity: 0.5");...
网页可见区域宽: document.body.clientWidth;
网页可见区域高: document.body.clientHeight;
网页可见区域宽: document.body.offsetWidth (包括边线的宽);
网页可见区域高: document.body.offsetHeight (包括边线的宽);
网页正文全文宽: document.body.scrollWidth;
网页正文全文高: document.body.scrollHeight;
网页被卷去的高: document.body.scrollTop;
网页被卷去的左: document.body.scrollLeft;
网页正文部分上: window.screenTop;
网页正文部分左: window.screenLeft;
屏幕分辨率的高: window.screen.height;
屏幕分辨率的宽: window.screen.width;
屏幕可用工作区高度: window.screen.availHeight;...
原文 : Why Are Thread.stop, Thread.suspend,Thread.resume and Runtime.runFinalizersOnExit Deprecated? 为什么 Thread.stop 被废弃了? 因为其天生是不安全的。停止一个线程会导致其解锁其上被锁定的所有监视器(监视器以在栈顶产生ThreadDeath异常的方式被解锁)。如果之前被这些监视器保护的任何对象处于不一致状态,其它线程看到的这些对象就会处于不一致状态。这种对象被称为受损的 (damaged)。当线程在受损的对象上进行操作时,会导致任意行为。这种行为可能微妙且难以检测,也可能会比较明显。不像其他未受检的(unchecked)异常, ThreadDeath 悄无声息的杀死及其他线程。因此,用户得不到程序可能会崩溃的警告。崩溃...