Advertisement
Guest User

Untitled

a guest
Apr 21st, 2012
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if(window.addEventListener && document.querySelectorAll){
  2.     window.addEventListener('DOMContentLoaded', function(){
  3.         var
  4.             searchResults = document.querySelectorAll('.search-results'),
  5.             menuitems     = document.getElementById('user-search-result'),
  6.             targetResult  = null
  7.         ;
  8.         for(var i in searchResults){
  9.             searchResults[i].addEventListener('contextmenu', function(e){
  10.                 e = e || window.event;
  11.                 var
  12.                     target
  13.                 ;
  14.                 if(e.target){
  15.                     target = e.target;
  16.                 }else if(e.srcElement){
  17.                     target = e.srcElement;
  18.                 }
  19.                 if(target.nodeType == 3){
  20.                     target = target.parentNode;
  21.                 }
  22.                 if(target.nodeName == 'LI'){
  23.                     target = target.firstChild;
  24.                 }
  25.                 if(target.nodeName == 'A'){
  26.                     targetResult = target;
  27.                 }
  28.             }, true);
  29.         }
  30.         menuitems.addEventListener('click', function(e){
  31.             if(targetResult){
  32.                 e = e || window.event;
  33.                 var
  34.                     target
  35.                 ;
  36.                 if(e.target){
  37.                     target = e.target;
  38.                 }else if(e.srcElement){
  39.                     target = e.srcElement;
  40.                 }
  41.                 if(target.nodeType == 3){
  42.                     target = target.parentNode;
  43.                 }
  44.                 alert(target.target);
  45.                 if(target.nodeName == 'MENUITEM'){
  46.                     alert(targetResult.textContent);
  47.                 }
  48.             }
  49.         }, true);
  50.     });
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement