|
Type.registerNamespace("CustomAjaxControlKit");
CustomAjaxControlKit.MouseOverExtender = function(element){
CustomAjaxControlKit.MouseOverExtender.initializeBase(this, [element]);
this._MouseOverCssClass = null;
this._MouseOutCssClass = null;
this._mouseOverHandler = Function.createDelegate(this, this._onMouseOver);
this._mouseOutHandler = Function.createDelegate(this, this._onMouseOut);
};
CustomAjaxControlKit.MouseOverExtender.prototype = {
initialize: function(){
CustomAjaxControlKit.MouseOverExtender.callBaseMethod(this, "initialize");
var targetElement = this.get_element();
$addHandler(targetElement, "mouseover", this._mouseOverHandler);
$addHandler(targetElement, "mouseout", this._mouseOutHandler);
},
dispose: function(){
var targetElement = this.get_element();
$removeHandler(targetElement, "mouseover", this._mouseOverHandler);
$removeHandler(targetElement, "mouseout", this._mouseOutHandler);
CustomAjaxControlKit.MouseOverExtender.callBaseMethod(this, "dispose");
},
get_MouseOverCssClass: function(){
return this._MouseOverCssClass;
},
set_MouseOverCssClass: function(value){
this._MouseOverCssClass = value;
},
get_MouseOutCssClass: function(){
return this._MouseOutCssClass;
},
set_MouseOutCssClass: function(value){
this._MouseOutCssClass = value;
},
_onMouseOver: function(eventArgs){
var targetElement = this.get_element();
if(targetElement != null)
targetElement.className = this.get_MouseOverCssClass();
},
_onMouseOut: function(eventArgs){
var targetElement = this.get_element();
if(targetElement != null)
targetElement.className = this.get_MouseOutCssClass();
}
};
CustomAjaxControlKit.MouseOverExtender.registerClass
("CustomAjaxControlKit.MouseOverExtender", Sys.UI.Behavior);
Sys.Application.notifyScriptLoaded();
|