});
anchor.observe('click', clickhandler(item.boundingbox));
+ Element.text(anchor, item.display_name);
- var text = document.createTextNode(item.display_name);
var icon = new Element("img", {
className: "nominatim-suggestions-icon",
src: item.icon || 'icons/world.png'
});
- anchor.appendChild(text); // insert does not work; see prototype #1125
li.insert(icon).insert(anchor);
$("nominatim-suggestions-list").insert(li);
if ($("nominatim-suggestions-list").childNodes.length >= 6) {
Element.setStyle(element, {'backgroundColor': color});
Element.setStyle.delay(timeout, element, {'backgroundColor': current});
return element;
+ },
+ text: function(element, content) {
+ if (typeof content === "undefined") { // getter
+ if (element.nodeType === 8) {
+ return "";
+ } else if (element.nodeType === 3 || element.nodeType === 4) {
+ return element.nodeValue;
+ } else {
+ return $A(element.childNodes).inject("", function(acc, el) {
+ return acc + Element.text(el);
+ });
+ }
+ } else { // setter
+ var node = document.createTextNode(content);
+ element.update().appendChild(node);
+ return element;
+ }
}
});