Version 3.18.1

APIs

  • Begin typing in the search box above to see results.
Show:

File: scrollview/js/ScrollViewBaseIE.js

 /**
 * IE specific support for the scrollview-base module.
 *
 * @module scrollview-base-ie
 */
 
 Y.mix(Y.ScrollView.prototype, {
 
 /**
 * Internal method to fix text selection in IE
 *
 * @method _fixIESelect
 * @for ScrollView
 * @private
 * @param {Node} bb The bounding box
 * @param {Node} cb The content box
 */
 _fixIESelect : function(bb, cb) {
 this._cbDoc = cb.get("ownerDocument");
 this._nativeBody = Y.Node.getDOMNode(Y.one("body", this._cbDoc));
 
 cb.on("mousedown", function() {
 this._selectstart = this._nativeBody.onselectstart;
 this._nativeBody.onselectstart = this._iePreventSelect;
 this._cbDoc.once("mouseup", this._ieRestoreSelect, this);
 }, this);
 },
 
 /**
 * Native onselectstart handle to prevent selection in IE
 *
 * @method _iePreventSelect
 * @for ScrollView
 * @private
 */
 _iePreventSelect : function() {
 return false;
 },
 
 /**
 * Restores native onselectstart handle, backed up to prevent selection in IE
 *
 * @method _ieRestoreSelect
 * @for ScrollView
 * @private
 */
 _ieRestoreSelect : function() {
 this._nativeBody.onselectstart = this._selectstart;
 }
 }, true);
 
 

AltStyle によって変換されたページ (->オリジナル) /