Monotone-Parent: 015d6494690201ec056395687392e68803e04210
Monotone-Revision: 404335da627fa036cf3569cb9212b3d2c29785a6 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2012-04-20T14:40:08maint-2.0.2
parent
1bfbe3afe9
commit
2708e84549
|
@ -46,7 +46,7 @@ Element.addMethods({
|
||||||
|
|
||||||
var matchingNodes = new Array();
|
var matchingNodes = new Array();
|
||||||
tagName = tagName.toUpperCase();
|
tagName = tagName.toUpperCase();
|
||||||
|
|
||||||
for (var i = 0; i < element.childNodes.length; i++) {
|
for (var i = 0; i < element.childNodes.length; i++) {
|
||||||
var childNode = $(element.childNodes[i]);
|
var childNode = $(element.childNodes[i]);
|
||||||
if (Object.isElement(childNode)
|
if (Object.isElement(childNode)
|
||||||
|
@ -62,13 +62,13 @@ Element.addMethods({
|
||||||
element = $(element);
|
element = $(element);
|
||||||
var currentElement = element;
|
var currentElement = element;
|
||||||
tagName = tagName.toUpperCase();
|
tagName = tagName.toUpperCase();
|
||||||
|
|
||||||
currentElement = currentElement.parentNode;
|
currentElement = currentElement.parentNode;
|
||||||
while (currentElement
|
while (currentElement
|
||||||
&& currentElement.tagName != tagName) {
|
&& currentElement.tagName != tagName) {
|
||||||
currentElement = currentElement.parentNode;
|
currentElement = currentElement.parentNode;
|
||||||
}
|
}
|
||||||
|
|
||||||
return currentElement;
|
return currentElement;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -89,39 +89,39 @@ Element.addMethods({
|
||||||
element = $(element);
|
element = $(element);
|
||||||
var currentElement = element;
|
var currentElement = element;
|
||||||
var offset = 0;
|
var offset = 0;
|
||||||
|
|
||||||
var i = 0;
|
var i = 0;
|
||||||
|
|
||||||
while (currentElement && currentElement.tagName) {
|
while (currentElement && currentElement.tagName) {
|
||||||
offset += currentElement.offsetTop;
|
offset += currentElement.offsetTop;
|
||||||
currentElement = currentElement.parentNode;
|
currentElement = currentElement.parentNode;
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
return offset;
|
return offset;
|
||||||
},
|
},
|
||||||
|
|
||||||
dump: function(element, additionalInfo, additionalKeys) {
|
dump: function(element, additionalInfo, additionalKeys) {
|
||||||
element = $(element);
|
element = $(element);
|
||||||
var id = element.getAttribute("id");
|
var id = element.getAttribute("id");
|
||||||
var nclass = element.getAttribute("class");
|
var nclass = element.getAttribute("class");
|
||||||
|
|
||||||
var str = element.tagName;
|
var str = element.tagName;
|
||||||
if (id)
|
if (id)
|
||||||
str += "; id = " + id;
|
str += "; id = " + id;
|
||||||
if (nclass)
|
if (nclass)
|
||||||
str += "; class = " + nclass;
|
str += "; class = " + nclass;
|
||||||
|
|
||||||
if (additionalInfo)
|
if (additionalInfo)
|
||||||
str += "; " + additionalInfo;
|
str += "; " + additionalInfo;
|
||||||
|
|
||||||
if (additionalKeys)
|
if (additionalKeys)
|
||||||
for (var i = 0; i < additionalKeys.length; i++) {
|
for (var i = 0; i < additionalKeys.length; i++) {
|
||||||
var value = element.readAttribute(additionalKeys[i]);
|
var value = element.readAttribute(additionalKeys[i]);
|
||||||
if (value)
|
if (value)
|
||||||
str += "; " + additionalKeys[i] + " = " + value;
|
str += "; " + additionalKeys[i] + " = " + value;
|
||||||
}
|
}
|
||||||
|
|
||||||
log (str);
|
log (str);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -158,7 +158,7 @@ Element.addMethods({
|
||||||
element = $(element);
|
element = $(element);
|
||||||
if (document.currentPopupMenu)
|
if (document.currentPopupMenu)
|
||||||
hideMenu(document.currentPopupMenu);
|
hideMenu(document.currentPopupMenu);
|
||||||
|
|
||||||
var popup = element.sogoContextMenu;
|
var popup = element.sogoContextMenu;
|
||||||
var menuTop = Event.pointerY(event);
|
var menuTop = Event.pointerY(event);
|
||||||
var menuLeft = Event.pointerX(event);
|
var menuLeft = Event.pointerX(event);
|
||||||
|
@ -166,7 +166,7 @@ Element.addMethods({
|
||||||
- (menuTop + popup.offsetHeight));
|
- (menuTop + popup.offsetHeight));
|
||||||
if (heightDiff < 0)
|
if (heightDiff < 0)
|
||||||
menuTop += heightDiff;
|
menuTop += heightDiff;
|
||||||
|
|
||||||
var leftDiff = (window.width()
|
var leftDiff = (window.width()
|
||||||
- (menuLeft + popup.offsetWidth));
|
- (menuLeft + popup.offsetWidth));
|
||||||
if (leftDiff < 0)
|
if (leftDiff < 0)
|
||||||
|
@ -181,7 +181,7 @@ Element.addMethods({
|
||||||
if (isVisible) {
|
if (isVisible) {
|
||||||
popup.setStyle( { top: menuTop + "px",
|
popup.setStyle( { top: menuTop + "px",
|
||||||
left: menuLeft + "px",
|
left: menuLeft + "px",
|
||||||
visibility: "visible" } );
|
visibility: "visible" } );
|
||||||
document.currentPopupMenu = popup;
|
document.currentPopupMenu = popup;
|
||||||
$(document.body).on("mousedown", onBodyClickMenuHandler);
|
$(document.body).on("mousedown", onBodyClickMenuHandler);
|
||||||
}
|
}
|
||||||
|
@ -214,7 +214,7 @@ Element.addMethods({
|
||||||
parent.selectedIds.push(element.id);
|
parent.selectedIds.push(element.id);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
selectRange: function(element, startIndex, endIndex) {
|
selectRange: function(element, startIndex, endIndex) {
|
||||||
element = $(element);
|
element = $(element);
|
||||||
var s;
|
var s;
|
||||||
|
@ -307,11 +307,11 @@ Element.addMethods({
|
||||||
element = $(element);
|
element = $(element);
|
||||||
if (element.setSelectionRange) { // For Mozilla and Safari
|
if (element.setSelectionRange) { // For Mozilla and Safari
|
||||||
element.focus();
|
element.focus();
|
||||||
element.setSelectionRange(pos, pos);
|
element.setSelectionRange(pos, pos);
|
||||||
}
|
}
|
||||||
else if (element.createTextRange) { // For IE
|
else if (element.createTextRange) { // For IE
|
||||||
var range = element.createTextRange();
|
var range = element.createTextRange();
|
||||||
range.move("character", pos);
|
range.move("character", pos);
|
||||||
range.select();
|
range.select();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -361,7 +361,7 @@ Element.addMethods({
|
||||||
Form.getInputs(element, 'checkbox', checkboxName).each(function(input) {
|
Form.getInputs(element, 'checkbox', checkboxName).each(function(input) {
|
||||||
if (input.checked)
|
if (input.checked)
|
||||||
values.push(i+1);
|
values.push(i+1);
|
||||||
|
|
||||||
i++;
|
i++;
|
||||||
});
|
});
|
||||||
return values.join(",");
|
return values.join(",");
|
||||||
|
@ -373,7 +373,7 @@ Element.addMethods({
|
||||||
var i = 1;
|
var i = 1;
|
||||||
|
|
||||||
Form.getInputs(element, 'checkbox', checkboxName).each(function(input) {
|
Form.getInputs(element, 'checkbox', checkboxName).each(function(input) {
|
||||||
|
|
||||||
if ($(v).indexOf(i+"") != -1)
|
if ($(v).indexOf(i+"") != -1)
|
||||||
input.checked = 1;
|
input.checked = 1;
|
||||||
i++;
|
i++;
|
||||||
|
|
Loading…
Reference in New Issue