View difference between Paste ID: 7kS8tu2W and CKEH7xSB
SHOW: | | - or go back to the newest paste.
1
if(window.addEventListener && document.querySelectorAll){
2
	window.addEventListener('DOMContentLoaded', function(){
3
		var
4-
			searchResults = document.querySelectorAll('.search-results'),
4+
5-
			menuitems     = document.getElementById('user-search-result'),
5+
6
		document.addEventListener('contextmenu', function(e){
7
			e = e || window.event;
8-
		for(var i in searchResults){
8+
			var
9-
			searchResults[i].addEventListener('contextmenu', function(e){
9+
				target
10
			;
11
			if(e.target){
12
				target = e.target;
13
			}else if(e.srcElement){
14
				target = e.srcElement;
15
			}
16
			if(target.nodeType == 3){
17
				target = target.parentNode;
18
			}
19
			if(target.nodeName == 'LI'){
20
				target = target.firstChild;
21
			}
22-
				if(target.nodeName == 'LI'){
22+
			if(target.nodeName == 'A' && target.parentNode.parentNode.className == 'search-results'){
23-
					target = target.firstChild;
23+
				targetResult = target;
24
			}
25-
				if(target.nodeName == 'A'){
25+
26-
					targetResult = target;
26+
		document.addEventListener('click', function(e){
27
			if(targetResult){
28-
			}, true);
28+
29-
		}
29+
30-
		menuitems.addEventListener('click', function(e){
30+
31
				;
32
				if(e.target){
33
					target = e.target;
34
				}else if(e.srcElement){
35
					target = e.srcElement;
36
				}
37
				if(target.nodeType == 3){
38
					target = target.parentNode;
39
				}
40
				if(target.nodeName == 'MENUITEM'){
41
					alert(targetResult.textContent);
42
				}
43
			}
44-
				alert(target.target);
44+
45
	});
46
}