]> git.openstreetmap.org Git - rails.git/blobdiff - app/assets/javascripts/index/history.js
Use jQuery Simulate to simulate click events
[rails.git] / app / assets / javascripts / index / history.js
index 27774f05b55476eddf0cc5fe628c061e0a944e45..db342cc24cf846ef30ddf1da48f96be1d6f08bc1 100644 (file)
@@ -1,3 +1,5 @@
+//= require jquery.simulate
+
 OSM.History = function(map) {
   var page = {};
 
@@ -41,30 +43,7 @@ OSM.History = function(map) {
   }
 
   function clickChangeset(id, e) {
-    var evt, el = $("#changeset_" + id).find("a.changeset_id")[0];
-    if ('createEvent' in document) {
-      evt = document.createEvent('MouseEvents');
-      evt.initMouseEvent('click',
-        true, // canBubble
-        true, // cancelable
-        window, // 'AbstractView'
-        e.clicks, // click count
-        e.screenX, // screenX
-        e.screenY, // screenY
-        e.clientX, // clientX
-        e.clientY, // clientY
-        e.ctrlKey, // ctrl
-        e.altKey, // alt
-        e.shiftKey, // shift
-        e.metaKey, // meta
-        e.button, // mouse button
-        e.relatedTarget // relatedTarget
-      );
-      el.dispatchEvent(evt);
-    } else {
-      evt = document.createEventObject();
-      el.fireEvent('onclick', evt);
-    }
+    $("#changeset_" + id).find("a.changeset_id").simulate("click", e);
   }
 
   function loadData() {