Exemple #1
0
MouseWheel.prototype.set = function(eElement, mValues) {
	var event = "onwheel" in document.createElement("div") ? "wheel" : // Modern browsers support "wheel"
              document.onmousewheel !== undefined ? "mousewheel" : // Webkit and IE support at least "mousewheel"
              "DOMMouseScroll"; // let's assume that remaining browsers are older Firefox

	Utils.fireMouseEvent(eElement, 'wheel', mValues);
};
Exemple #2
0
Clicked.prototype.set = function(eElement, mArgs) {
	var jq_Element = jQuery(eElement);

	if ( jq_Element.hasClass("disabled") || jq_Element.is(":disabled") ) { 
		return;
	}

	if (document.activeElement && document.activeElement != eElement && 
			document.activeElement.tagName &&
			document.activeElement.tagName.toLowerCase() != 'body') {
		var jq_activeElement = jQuery(document.activeElement) 
		jq_activeElement.trigger('focusout');
		
		var active_nodeName =  jq_activeElement[0].nodeName.toLowerCase();
		var active_inputType = (jq_activeElement.attr('type')) ? jq_activeElement.attr('type').toLowerCase() : "";
		if ( active_nodeName == 'select' || ( active_nodeName == 'input' && active_inputType != 'submit' ) ) {
			jq_activeElement.trigger('change');
		}
	}

	var element_nodeName =  jq_Element[0].nodeName.toLowerCase();
	var element_inputType = (jq_Element.attr('type')) ? jq_Element.attr('type').toLowerCase() : "";

	jq_Element.trigger('focusin');
	jq_Element.trigger('focus');
	try {
		document.activeElement = eElement;
	} catch (e) {
		setActive(eElement);
	}

	Utils.fireMouseEvent(eElement, 'click', mArgs);

	if ( element_nodeName == 'select' || 
			( element_nodeName == 'input' && element_inputType != 'submit' ) ) {
		jq_Element.trigger('change');
	}

	if ( ( (element_nodeName == 'input' && element_inputType == 'submit') 
				|| element_nodeName == 'button') ) {
		var elementParentForm = jq_Element.parents('form')
		if (elementParentForm != null && (elementParentForm.attr('action') != null || elementParentForm.attr('onsubmit') != null)) {
			elementParentForm.trigger('submit');
		}
	}
};
Exemple #3
0
RightClicked.prototype.set = function(eElement) {
	Utils.fireMouseEvent(eElement, "contextmenu");
};
Exemple #4
0
MouseUp.prototype.set = function(eElement, mValues) {
	Utils.fireMouseEvent(eElement, 'mouseup', mValues);
};
Exemple #5
0
MouseMove.prototype.set = function(eElement, mValues) {
	Utils.fireMouseEvent(eElement, 'mousemove', mValues);
};