|
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// The Common Usage For GridView (Version 7.0)
// Author: Behrouz Rad
// Copyright © 2006 - 2009, All rights reserved.
// feel free to contact me: behrouz.rad@gmail.com
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
//Position of AJAX menu
var sCounter = 0;
function PositionAjaxMenu(evt) {
evt = (evt) ? evt : ((event) ? event : null);
if (evt) {
var elem = (evt.target) ? evt.target : evt.srcElement;
if (elem.nodeType == 3) {
elem = elem.parentNode;
}
var menu = document.getElementById("AJAXMenu");
if (menu.setCapture) {
menu.setCapture();
}
// position menu at mouse event location
var left, top;
if (evt.pageX) {
left = evt.pageX;
top = evt.pageY;
} else if (evt.offsetX || evt.offsetY) {
left = evt.offsetX;
top = evt.offsetY;
} else if (evt.clientX) {
left = evt.clientX;
top = evt.clientY;
}
if (typeof window.event != "undefined") { //Browser is IE
menu.style.left = window.event.x - 2;
menu.style.top = window.event.y - 2;
} else { //Browser isn't IE
menu.style.left = left + "px";
menu.style.top = top + "px";
}
menu.getElementsByTagName("div")[0].style.display="inline";
menu.getElementsByTagName("div")[1].style.display="none";
menu.style.visibility="visible";
if (evt.preventDefault) {
evt.preventDefault();
}
evt.returnValue = false;
}
}
// Show AJAX Menu
function ShowAjaxMenu(menuName) {
document.getElementById(menuName).getElementsByTagName("div")[0].style.display="none";
document.getElementById(menuName).getElementsByTagName("div")[1].style.display="inline";
}
// Hide AJAX menu
function HideAjaxMenu() {
sCounter += 1;
if (sCounter >= 3) {
if (document.releaseCapture) {
document.releaseCapture();
}
var div = document.getElementById("AJAXMenu")
div.style.visibility = "hidden";
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.