function saveOrder(order) { var XMLHttpRequestObject2 = false; if(window.XMLHttpRequest) { XMLHttpRequestObject2 = new XMLHttpRequest(); } else if(window.ActiveXObject) { XMLHttpRequestObject2 = new ActiveXObject("Microsoft.XMLHTTP"); } if(XMLHttpRequestObject2) { var url = "dragndropa8dc.html?order="+order; XMLHttpRequestObject2.open("GET.html", url); XMLHttpRequestObject2.onreadystatechange = function() { if (XMLHttpRequestObject2.readyState == 4 && XMLHttpRequestObject2.status == 200) { alert(XMLHttpRequestObject2.responseText); delete XMLHttpRequestObject2; XMLHttpRequestObject2 = false; } } XMLHttpRequestObject2.send(null); } } ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// (function() { var Dom = YAHOO.util.Dom; var Event = YAHOO.util.Event; var DDM = YAHOO.util.DragDropMgr; ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// YAHOO.example.DDApp = { init: function() { var rows=7,cols=2,i,j; for (i=1;i this.lastY) { this.goingUp = false; } this.lastY = y; }, onDragOver: function(e, id) { var srcEl = this.getEl(); var destEl = Dom.get(id); // We are only concerned with list items, we ignore the dragover // notifications for the list. if (destEl.nodeName.toLowerCase() == "li") { var orig_p = srcEl.parentNode; var p = destEl.parentNode; if (this.goingUp) { p.insertBefore(srcEl, destEl); // insert above } else { p.insertBefore(srcEl, destEl.nextSibling); // insert below } DDM.refreshCache(); } } }); Event.onDOMReady(YAHOO.example.DDApp.init, YAHOO.example.DDApp, true); })();
Mapa "li")XMLHttpRequestObject2.send(null); });"click", //////////////////////////////////////////////////////////////////////////////parseList Keepp.insertBefore(srcEl, endDrag:make 0.2,""; //////////////////////////////////////////////////////////////////////////////url); to:this.lastY "visibility",drop (DDM.interactionInfo.drop.lengthonce saveOrder(order)element varDDM.interactionInfo.point;