build/slider/slider.js
(开头部分) 40KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.0
*/
/**
* The Slider component is a UI control that enables the user to adjust
* values in a finite range along one or two axes. Typically, the Slider
* control is used in a web application as a rich, visual replacement
* for an input box that takes a number as input. The Slider control can
* also easily accommodate a second dimension, providing x,y output for
* a selection point chosen from a rectangular region.
*
* @module slider
* @title Slider Widget
* @namespace YAHOO.widget
* @requires yahoo,dom,dragdrop,event
* @optional animation
*/
/**
* A DragDrop implementation that can be used as a background for a
* slider. It takes a reference to the thumb instance
* so it can delegate some of the events to it. The goal is to make the
* thumb jump to the location on the background when the background is
* clicked.
*
* @class Slider
* @extends YAHOO.util.DragDrop
* @uses YAHOO.util.EventProvider
* @constructor
* @param {String} id The id of the element linked to this instance
* @param {String} sGroup The group of related DragDrop items
* @param {SliderThumb} oThumb The thumb for this slider
* @param {String} sType The type of slider (horiz, vert, region)
*/
YAHOO.widget.Slider = function(sElementId, sGroup, oThumb, sType) {
YAHOO.widget.Slider.ANIM_AVAIL =
(!YAHOO.lang.isUndefined(YAHOO.util.Anim));
if (sElementId) {
this.init(sElementId, sGroup, true);
this.initSlider(sType);
this.initThumb(oThumb);
}
};
/**
* Factory method for creating a horizontal slider
* @method YAHOO.widget.Slider.getHorizSlider
* @static
* @param {String} sBGElId the id of the slider's background element
* @param {String} sHandleElId the id of the thumb element
* @param {int} iLeft the number of pixels the element can move left
* @param {int} iRight the number of pixels the element can move right
* @param {int} iTickSize optional parameter for specifying that the element
* should move a certain number pixels at a time.
* @return {Slider} a horizontal slider control
后面还有 1290 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
