code: function _handleListEvents() {
          $dropdown
              .on("click", "a", function () {
                  var $link = $(this),
                      id    = $link.attr("id"),
                      path  = $link.data("path");
  
                  if (path) {
                      ProjectManager.openProject(path)
                          .fail(function () {
                              // Remove the project from the list only if it does not exist on disk
                              var recentProjects = getRecentProjects(),
                                  index = recentProjects.indexOf(path);
                              if (index !== -1) {
                                  FileSystem.resolve(path, function (err, item) {
                                      if (err) {
                                          recentProjects.splice(index, 1);
                                      }
                                  });
                              }
                          });
                      closeDropdown();
  
                  } else if (id === "open-folder-link") {
                      CommandManager.execute(Commands.FILE_OPEN_FOLDER);
                  }
  
              })
              .on("mouseenter", "a", function () {
                  if ($dropdownItem) {
                      $dropdownItem.removeClass("selected");
                  }
                  $dropdownItem = $(this).addClass("selected");
  
                  if ($dropdownItem.hasClass("recent-folder-link")) {
                      // Note: we can't depend on the event here because this can be triggered
                      // manually from checkHovers().
                      addDeleteButton($(this));
                  }
              })
              .on("mouseleave", "a", function () {
                  var $link = $(this).removeClass("selected");
  
                  if ($link.get(0) === $dropdownItem.get(0)) {
                      $dropdownItem = null;
                  }
                  if ($link.hasClass("recent-folder-link")) {
                      removeDeleteButton();
                  }
              });
      }
docs: Adds the click and mouse enter/leave events to the dropdown