+ .on("click", ".search_results_entry a.set_position", clickSearchResult)
+ .on("mouseover", "p.search_results_entry:has(a.set_position)", showSearchResult)
+ .on("mouseout", "p.search_results_entry:has(a.set_position)", hideSearchResult)
+ .on("mousedown", "p.search_results_entry:has(a.set_position)", function () {
+ var moved = false;
+ $(this).one("click", function (e) {
+ if (!moved && !$(e.target).is('a')) {
+ $(this).find("a.set_position").simulate("click", e);
+ }
+ }).one("mousemove", function () {
+ moved = true;
+ });
+ });